<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>IDA SDK: bytes.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">IDA SDK
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="files.html"><span>Header&#160;Files</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">bytes.hpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Contains functions that deal with individual byte characteristics. </p>
<p>Each byte of the disassembled program is represented by a 32-bit value. We will call this value 'flags'. The structure of the flags is here.</p>
<p>You are not allowed to inspect individual bits of flags and modify them directly. Use special functions to inspect and/or modify flags.</p>
<p>Flags are kept in a virtual array file (*.id1). Addresses (ea) are all 32-bit (or 64-bit) quantities. </p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdata__type__t.html">data_type_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about a data type.  <a href="structdata__type__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdata__format__t.html">data_format_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about a data format.  <a href="structdata__format__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structhidden__range__t.html">hidden_range_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hidden ranges - address ranges which can be replaced by their descriptions.  <a href="structhidden__range__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a65aceba8ff4d52c9ebc9e6ee39a57515"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a9ad6b2dc3cbff040775e79656fe8e1a3">error_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a65aceba8ff4d52c9ebc9e6ee39a57515">enable_flags</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> start_ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> end_ea, <a class="el" href="ida_8hpp.html#ac437eddfbf695e39512a625d8bcf94c9">storage_type_t</a> stt)</td></tr>
<tr class="memdesc:a65aceba8ff4d52c9ebc9e6ee39a57515"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate flags for address range.  <a href="#a65aceba8ff4d52c9ebc9e6ee39a57515">More...</a><br /></td></tr>
<tr class="separator:a65aceba8ff4d52c9ebc9e6ee39a57515"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc5e1d82712ed05774378545c468757"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a9ad6b2dc3cbff040775e79656fe8e1a3">error_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a8bc5e1d82712ed05774378545c468757">disable_flags</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> start_ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> end_ea)</td></tr>
<tr class="memdesc:a8bc5e1d82712ed05774378545c468757"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deallocate flags for address range.  <a href="#a8bc5e1d82712ed05774378545c468757">More...</a><br /></td></tr>
<tr class="separator:a8bc5e1d82712ed05774378545c468757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af68e23a2cf2a6befa42bb48693b89aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a9ad6b2dc3cbff040775e79656fe8e1a3">error_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#af68e23a2cf2a6befa42bb48693b89aa2">change_storage_type</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> start_ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> end_ea, <a class="el" href="ida_8hpp.html#ac437eddfbf695e39512a625d8bcf94c9">storage_type_t</a> stt)</td></tr>
<tr class="memdesc:af68e23a2cf2a6befa42bb48693b89aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change flag storage type for address range.  <a href="#af68e23a2cf2a6befa42bb48693b89aa2">More...</a><br /></td></tr>
<tr class="separator:af68e23a2cf2a6befa42bb48693b89aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17500720aed6570f7ae22f683bfa2be5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a17500720aed6570f7ae22f683bfa2be5">next_addr</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a17500720aed6570f7ae22f683bfa2be5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next address in the program (i.e.  <a href="#a17500720aed6570f7ae22f683bfa2be5">More...</a><br /></td></tr>
<tr class="separator:a17500720aed6570f7ae22f683bfa2be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d97557521f544efbaef7054a92b341f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a5d97557521f544efbaef7054a92b341f">prev_addr</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a5d97557521f544efbaef7054a92b341f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get previous address in the program.  <a href="#a5d97557521f544efbaef7054a92b341f">More...</a><br /></td></tr>
<tr class="separator:a5d97557521f544efbaef7054a92b341f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9d3eeadd3381eec7751e5692153c0b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ac9d3eeadd3381eec7751e5692153c0b0">next_chunk</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ac9d3eeadd3381eec7751e5692153c0b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first address of next contiguous chunk in the program.  <a href="#ac9d3eeadd3381eec7751e5692153c0b0">More...</a><br /></td></tr>
<tr class="separator:ac9d3eeadd3381eec7751e5692153c0b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa31a0226a82fce1a1a916ee297862d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#afa31a0226a82fce1a1a916ee297862d8">prev_chunk</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:afa31a0226a82fce1a1a916ee297862d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the last address of previous contiguous chunk in the program.  <a href="#afa31a0226a82fce1a1a916ee297862d8">More...</a><br /></td></tr>
<tr class="separator:afa31a0226a82fce1a1a916ee297862d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbd0f2cd0f755bc4926b9c8eb7bfcbc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#abbd0f2cd0f755bc4926b9c8eb7bfcbc3">chunk_start</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:abbd0f2cd0f755bc4926b9c8eb7bfcbc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get start of the contiguous address block containing 'ea'.  <a href="#abbd0f2cd0f755bc4926b9c8eb7bfcbc3">More...</a><br /></td></tr>
<tr class="separator:abbd0f2cd0f755bc4926b9c8eb7bfcbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70d130a713d9931620af352d45d85a1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a70d130a713d9931620af352d45d85a1d">chunk_size</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a70d130a713d9931620af352d45d85a1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of the contiguous address block containing 'ea'.  <a href="#a70d130a713d9931620af352d45d85a1d">More...</a><br /></td></tr>
<tr class="separator:a70d130a713d9931620af352d45d85a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addf58dd8f65544276450c5af65f82553"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#addf58dd8f65544276450c5af65f82553">free_chunk</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> bottom, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> size, <a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a> step)</td></tr>
<tr class="memdesc:addf58dd8f65544276450c5af65f82553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search for a hole in the addressing space of the program.  <a href="#addf58dd8f65544276450c5af65f82553">More...</a><br /></td></tr>
<tr class="separator:addf58dd8f65544276450c5af65f82553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe7267c02cc6729dda30c21179e30fb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#afe7267c02cc6729dda30c21179e30fb4">next_that</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> maxea, <a class="el" href="bytes_8hpp.html#ac7890d524959057570f4a60a4f8b42c6">testf_t</a> *testf, void *ud=NULL)</td></tr>
<tr class="memdesc:afe7267c02cc6729dda30c21179e30fb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find next address with a flag satisfying the function 'testf'.  <a href="#afe7267c02cc6729dda30c21179e30fb4">More...</a><br /></td></tr>
<tr class="separator:afe7267c02cc6729dda30c21179e30fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579bb032b20e7777b40975763c4dfd8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a579bb032b20e7777b40975763c4dfd8e"></a>
<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a579bb032b20e7777b40975763c4dfd8e">next_unknown</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> maxea)</td></tr>
<tr class="memdesc:a579bb032b20e7777b40975763c4dfd8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Similar to <a class="el" href="bytes_8hpp.html#afe7267c02cc6729dda30c21179e30fb4" title="Find next address with a flag satisfying the function &#39;testf&#39;. ">next_that()</a>, but will find the next address that is unexplored. <br /></td></tr>
<tr class="separator:a579bb032b20e7777b40975763c4dfd8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b9239235749c9f940dcf96292c5f846"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a9b9239235749c9f940dcf96292c5f846">prev_that</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> minea, <a class="el" href="bytes_8hpp.html#ac7890d524959057570f4a60a4f8b42c6">testf_t</a> *testf, void *ud=NULL)</td></tr>
<tr class="memdesc:a9b9239235749c9f940dcf96292c5f846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find previous address with a flag satisfying the function 'testf'.  <a href="#a9b9239235749c9f940dcf96292c5f846">More...</a><br /></td></tr>
<tr class="separator:a9b9239235749c9f940dcf96292c5f846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22bf55c03c21d1950b755e500576f3aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22bf55c03c21d1950b755e500576f3aa"></a>
<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a22bf55c03c21d1950b755e500576f3aa">prev_unknown</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> minea)</td></tr>
<tr class="memdesc:a22bf55c03c21d1950b755e500576f3aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Similar to <a class="el" href="bytes_8hpp.html#a9b9239235749c9f940dcf96292c5f846" title="Find previous address with a flag satisfying the function &#39;testf&#39;. ">prev_that()</a>, but will find the previous address that is unexplored. <br /></td></tr>
<tr class="separator:a22bf55c03c21d1950b755e500576f3aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a043acfcdbffac18739612799b53d0171"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a043acfcdbffac18739612799b53d0171">prev_head</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> minea)</td></tr>
<tr class="memdesc:a043acfcdbffac18739612799b53d0171"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get start of previous defined item.  <a href="#a043acfcdbffac18739612799b53d0171">More...</a><br /></td></tr>
<tr class="separator:a043acfcdbffac18739612799b53d0171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad518592ca7940ed8b019ed4d35661287"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ad518592ca7940ed8b019ed4d35661287">next_head</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> maxea)</td></tr>
<tr class="memdesc:ad518592ca7940ed8b019ed4d35661287"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get start of next defined item.  <a href="#ad518592ca7940ed8b019ed4d35661287">More...</a><br /></td></tr>
<tr class="separator:ad518592ca7940ed8b019ed4d35661287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e7388e6b8b1ed7dc4bc377bb74dcf72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a5e7388e6b8b1ed7dc4bc377bb74dcf72">prev_not_tail</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a5e7388e6b8b1ed7dc4bc377bb74dcf72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of previous non-tail byte.  <a href="#a5e7388e6b8b1ed7dc4bc377bb74dcf72">More...</a><br /></td></tr>
<tr class="separator:a5e7388e6b8b1ed7dc4bc377bb74dcf72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3da655e70ee8cf9f4d4bdfd5fda1af7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ae3da655e70ee8cf9f4d4bdfd5fda1af7">next_not_tail</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ae3da655e70ee8cf9f4d4bdfd5fda1af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get address of next non-tail byte.  <a href="#ae3da655e70ee8cf9f4d4bdfd5fda1af7">More...</a><br /></td></tr>
<tr class="separator:ae3da655e70ee8cf9f4d4bdfd5fda1af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a346f18163e4b8852a60b42dc399c6c11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a346f18163e4b8852a60b42dc399c6c11">adjust_visea</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a346f18163e4b8852a60b42dc399c6c11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjust the address and get the nearest visible address.  <a href="#a346f18163e4b8852a60b42dc399c6c11">More...</a><br /></td></tr>
<tr class="separator:a346f18163e4b8852a60b42dc399c6c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58d617220c6ce6bd182ec26a11d952a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a58d617220c6ce6bd182ec26a11d952a6">prev_visea</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a58d617220c6ce6bd182ec26a11d952a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get previous visible address.  <a href="#a58d617220c6ce6bd182ec26a11d952a6">More...</a><br /></td></tr>
<tr class="separator:a58d617220c6ce6bd182ec26a11d952a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9cbe4f435300c277e90fb04208debe0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aa9cbe4f435300c277e90fb04208debe0">next_visea</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:aa9cbe4f435300c277e90fb04208debe0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next visible address.  <a href="#aa9cbe4f435300c277e90fb04208debe0">More...</a><br /></td></tr>
<tr class="separator:aa9cbe4f435300c277e90fb04208debe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac684f6c17e65bbe208810d1156cf0c81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac684f6c17e65bbe208810d1156cf0c81"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ac684f6c17e65bbe208810d1156cf0c81">is_first_visea</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ac684f6c17e65bbe208810d1156cf0c81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is an address the first visible address? <br /></td></tr>
<tr class="separator:ac684f6c17e65bbe208810d1156cf0c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af841bc06f50bd53a5d568b7d87cfcc89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af841bc06f50bd53a5d568b7d87cfcc89"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#af841bc06f50bd53a5d568b7d87cfcc89">is_last_visea</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:af841bc06f50bd53a5d568b7d87cfcc89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is an address the last visible address? <br /></td></tr>
<tr class="separator:af841bc06f50bd53a5d568b7d87cfcc89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2083612b09134e707696a9a09a1eccc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2083612b09134e707696a9a09a1eccc2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a2083612b09134e707696a9a09a1eccc2">is_visible_finally</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a2083612b09134e707696a9a09a1eccc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the address visible on the screen (not hidden)? <br /></td></tr>
<tr class="separator:a2083612b09134e707696a9a09a1eccc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a044e286f44e046227a1f3d9706dfd271"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a044e286f44e046227a1f3d9706dfd271">get_item_head</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a044e286f44e046227a1f3d9706dfd271"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the start address of the item at 'ea'.  <a href="#a044e286f44e046227a1f3d9706dfd271">More...</a><br /></td></tr>
<tr class="separator:a044e286f44e046227a1f3d9706dfd271"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac187ddfe69e383fd2398ad9a0545cd40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ac187ddfe69e383fd2398ad9a0545cd40">get_item_end</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ac187ddfe69e383fd2398ad9a0545cd40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the end address of the item at 'ea'.  <a href="#ac187ddfe69e383fd2398ad9a0545cd40">More...</a><br /></td></tr>
<tr class="separator:ac187ddfe69e383fd2398ad9a0545cd40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8309ae0c7eaca34bdd287da8efdabef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ab8309ae0c7eaca34bdd287da8efdabef">calc_max_item_end</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int how=15)</td></tr>
<tr class="memdesc:ab8309ae0c7eaca34bdd287da8efdabef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate maximal reasonable end address of a new item.  <a href="#ab8309ae0c7eaca34bdd287da8efdabef">More...</a><br /></td></tr>
<tr class="separator:ab8309ae0c7eaca34bdd287da8efdabef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34792242834806a65b5f3be1036bf516"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a34792242834806a65b5f3be1036bf516">get_item_size</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a34792242834806a65b5f3be1036bf516"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of item (instruction/data) in bytes.  <a href="#a34792242834806a65b5f3be1036bf516">More...</a><br /></td></tr>
<tr class="separator:a34792242834806a65b5f3be1036bf516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7436e00af5f243c596cb8d8a4eeec69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7436e00af5f243c596cb8d8a4eeec69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ad7436e00af5f243c596cb8d8a4eeec69">flush_flags</a> (void)</td></tr>
<tr class="memdesc:ad7436e00af5f243c596cb8d8a4eeec69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush virtual array to disk. <br /></td></tr>
<tr class="separator:ad7436e00af5f243c596cb8d8a4eeec69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0835c2b8ba7a457f13833194b122104b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0835c2b8ba7a457f13833194b122104b"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a0835c2b8ba7a457f13833194b122104b">is_mapped</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a0835c2b8ba7a457f13833194b122104b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the specified address 'ea' present in the program? <br /></td></tr>
<tr class="separator:a0835c2b8ba7a457f13833194b122104b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af239a41f9fb67cc46bb7fefa09b20f9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af239a41f9fb67cc46bb7fefa09b20f9b"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#af239a41f9fb67cc46bb7fefa09b20f9b">get_flags_ex</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int how)</td></tr>
<tr class="memdesc:af239a41f9fb67cc46bb7fefa09b20f9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get flags for the specified address, extended form. <br /></td></tr>
<tr class="separator:af239a41f9fb67cc46bb7fefa09b20f9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9057cef0cecf2cbaae4d5e81ad8489cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a9057cef0cecf2cbaae4d5e81ad8489cd">get_flags</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a9057cef0cecf2cbaae4d5e81ad8489cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">get flags with <a class="el" href="group___f_f__.html#gaee726806a07a06c9a7dcba795485e11c" title="Byte has value ? ">FF_IVL</a> &amp; <a class="el" href="group___f_f__.html#gad190bb3962a654369210c8e14e23aa09" title="Mask for byte value. ">MS_VAL</a>.  <a href="#a9057cef0cecf2cbaae4d5e81ad8489cd">More...</a><br /></td></tr>
<tr class="separator:a9057cef0cecf2cbaae4d5e81ad8489cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d847b265e2d67fbc8d4ed25fab3fb96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a8d847b265e2d67fbc8d4ed25fab3fb96">get_full_flags</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a8d847b265e2d67fbc8d4ed25fab3fb96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get flags value for address 'ea'.  <a href="#a8d847b265e2d67fbc8d4ed25fab3fb96">More...</a><br /></td></tr>
<tr class="separator:a8d847b265e2d67fbc8d4ed25fab3fb96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9216a90f7ee37c04cbe672f6c227be5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ae9216a90f7ee37c04cbe672f6c227be5">get_item_flag</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> from, int n, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, bool appzero)</td></tr>
<tr class="memdesc:ae9216a90f7ee37c04cbe672f6c227be5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get flag of the item at 'ea' even if it is a tail byte of some array or structure.  <a href="#ae9216a90f7ee37c04cbe672f6c227be5">More...</a><br /></td></tr>
<tr class="separator:ae9216a90f7ee37c04cbe672f6c227be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a799e09907e39628844215e41175144d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a799e09907e39628844215e41175144d1"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a799e09907e39628844215e41175144d1">has_value</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:a799e09907e39628844215e41175144d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do flags contain byte value? <br /></td></tr>
<tr class="separator:a799e09907e39628844215e41175144d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d9631e3d05e66cdcf761c56127bbb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ad8d9631e3d05e66cdcf761c56127bbb0">del_value</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ad8d9631e3d05e66cdcf761c56127bbb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete byte value from flags.  <a href="#ad8d9631e3d05e66cdcf761c56127bbb0">More...</a><br /></td></tr>
<tr class="separator:ad8d9631e3d05e66cdcf761c56127bbb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9d71a49a507bdc3edd296abff0dc53b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9d71a49a507bdc3edd296abff0dc53b"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ad9d71a49a507bdc3edd296abff0dc53b">is_loaded</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ad9d71a49a507bdc3edd296abff0dc53b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the specified address have a byte value (is initialized?) <br /></td></tr>
<tr class="separator:ad9d71a49a507bdc3edd296abff0dc53b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc205e32314437fc526186f33867bdf2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#acc205e32314437fc526186f33867bdf2">nbits</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:acc205e32314437fc526186f33867bdf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of bits in a byte at the given address.  <a href="#acc205e32314437fc526186f33867bdf2">More...</a><br /></td></tr>
<tr class="separator:acc205e32314437fc526186f33867bdf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0858fbd5811a483a01c76c8c777c7967"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0858fbd5811a483a01c76c8c777c7967"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a0858fbd5811a483a01c76c8c777c7967">bytesize</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a0858fbd5811a483a01c76c8c777c7967"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of bytes required to store a byte at the given address. <br /></td></tr>
<tr class="separator:a0858fbd5811a483a01c76c8c777c7967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06299d4eec6753242edc18605abc33e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a06299d4eec6753242edc18605abc33e4">get_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a06299d4eec6753242edc18605abc33e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one byte (8-bit) of the program at 'ea'.  <a href="#a06299d4eec6753242edc18605abc33e4">More...</a><br /></td></tr>
<tr class="separator:a06299d4eec6753242edc18605abc33e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3087f886cfc0dfb455ee306a56134fd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a3087f886cfc0dfb455ee306a56134fd9">get_db_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a3087f886cfc0dfb455ee306a56134fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one byte (8-bit) of the program at 'ea' from the database.  <a href="#a3087f886cfc0dfb455ee306a56134fd9">More...</a><br /></td></tr>
<tr class="separator:a3087f886cfc0dfb455ee306a56134fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fd70a4257a8fea2c4efc4d9d54e1684"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a1fd70a4257a8fea2c4efc4d9d54e1684">get_word</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a1fd70a4257a8fea2c4efc4d9d54e1684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one word (16-bit) of the program at 'ea'.  <a href="#a1fd70a4257a8fea2c4efc4d9d54e1684">More...</a><br /></td></tr>
<tr class="separator:a1fd70a4257a8fea2c4efc4d9d54e1684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf321ff9471e7096e0664f5eb2691ddb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#acf321ff9471e7096e0664f5eb2691ddb">get_dword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:acf321ff9471e7096e0664f5eb2691ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one dword (32-bit) of the program at 'ea'.  <a href="#acf321ff9471e7096e0664f5eb2691ddb">More...</a><br /></td></tr>
<tr class="separator:acf321ff9471e7096e0664f5eb2691ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96f04d044e6ad886568d17ef2d0cac11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a96f04d044e6ad886568d17ef2d0cac11">get_qword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a96f04d044e6ad886568d17ef2d0cac11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one qword (64-bit) of the program at 'ea'.  <a href="#a96f04d044e6ad886568d17ef2d0cac11">More...</a><br /></td></tr>
<tr class="separator:a96f04d044e6ad886568d17ef2d0cac11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a494f7c08a304ff671edfd9d7a49f0209"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a494f7c08a304ff671edfd9d7a49f0209">get_wide_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a494f7c08a304ff671edfd9d7a49f0209"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one wide byte of the program at 'ea'.  <a href="#a494f7c08a304ff671edfd9d7a49f0209">More...</a><br /></td></tr>
<tr class="separator:a494f7c08a304ff671edfd9d7a49f0209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdf36b6506cc50142a0f3501223e5e1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#afdf36b6506cc50142a0f3501223e5e1b">get_wide_word</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:afdf36b6506cc50142a0f3501223e5e1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one wide word (2 'byte') of the program at 'ea'.  <a href="#afdf36b6506cc50142a0f3501223e5e1b">More...</a><br /></td></tr>
<tr class="separator:afdf36b6506cc50142a0f3501223e5e1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef2fe75eeacd4443379e4569bc7ec09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a8ef2fe75eeacd4443379e4569bc7ec09">get_wide_dword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a8ef2fe75eeacd4443379e4569bc7ec09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get two wide words (4 'bytes') of the program at 'ea'.  <a href="#a8ef2fe75eeacd4443379e4569bc7ec09">More...</a><br /></td></tr>
<tr class="separator:a8ef2fe75eeacd4443379e4569bc7ec09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4af657700c1f1c2c1f2e5c42c61ad747"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a4af657700c1f1c2c1f2e5c42c61ad747">get_8bit</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> *ea, <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *v, int *nbit)</td></tr>
<tr class="memdesc:a4af657700c1f1c2c1f2e5c42c61ad747"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get 8 bits of the program at 'ea'.  <a href="#a4af657700c1f1c2c1f2e5c42c61ad747">More...</a><br /></td></tr>
<tr class="separator:a4af657700c1f1c2c1f2e5c42c61ad747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b449a31217c7a8c40f04360b8808bb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b449a31217c7a8c40f04360b8808bb9"></a>
<a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a1b449a31217c7a8c40f04360b8808bb9">get_ascii_char</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> *ea, <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *v, int *nb)</td></tr>
<tr class="memdesc:a1b449a31217c7a8c40f04360b8808bb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="bytes_8hpp.html#a4af657700c1f1c2c1f2e5c42c61ad747" title="Get 8 bits of the program at &#39;ea&#39;. ">get_8bit()</a>, but takes into account <a class="el" href="group___a_s2__.html#ga59e4b4a9d1332dbc72f92f3b6de12fc4" title="One symbol per processor byte. ">AS2_BYTE1CHAR</a>. <br /></td></tr>
<tr class="separator:a1b449a31217c7a8c40f04360b8808bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04a52c1d3f9a1e4c08f8deabe40e4a1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a04a52c1d3f9a1e4c08f8deabe40e4a1b">get_16bit</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a04a52c1d3f9a1e4c08f8deabe40e4a1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get 16bits of the program at 'ea'.  <a href="#a04a52c1d3f9a1e4c08f8deabe40e4a1b">More...</a><br /></td></tr>
<tr class="separator:a04a52c1d3f9a1e4c08f8deabe40e4a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07f8cb0a2a422519ffd6f0e3f74c9fcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a07f8cb0a2a422519ffd6f0e3f74c9fcf">get_32bit</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a07f8cb0a2a422519ffd6f0e3f74c9fcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get not more than 32bits of the program at 'ea'.  <a href="#a07f8cb0a2a422519ffd6f0e3f74c9fcf">More...</a><br /></td></tr>
<tr class="separator:a07f8cb0a2a422519ffd6f0e3f74c9fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1213a5c7408571d91eb6f21d51dc8363"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a1213a5c7408571d91eb6f21d51dc8363">get_64bit</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a1213a5c7408571d91eb6f21d51dc8363"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get not more than 64bits of the program at 'ea'.  <a href="#a1213a5c7408571d91eb6f21d51dc8363">More...</a><br /></td></tr>
<tr class="separator:a1213a5c7408571d91eb6f21d51dc8363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9386fa3dd9ca94b46897a3617e244ce0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a9386fa3dd9ca94b46897a3617e244ce0">get_data_value</a> (<a class="el" href="pro_8h.html#aef265b11f25357d520dcfd40aa8c18f3">uval_t</a> *v, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> size)</td></tr>
<tr class="memdesc:a9386fa3dd9ca94b46897a3617e244ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value at of the item at 'ea'.  <a href="#a9386fa3dd9ca94b46897a3617e244ce0">More...</a><br /></td></tr>
<tr class="separator:a9386fa3dd9ca94b46897a3617e244ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fbe90dcd913074d1e39873f69e63e77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a7fbe90dcd913074d1e39873f69e63e77">visit_patched_bytes</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea1, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea2, int(<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a> *cb)(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a42ae75d34f73b9e691bd16aaddb897e5">qoff64_t</a> fpos, <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> o, <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> v, void *ud), void *ud=NULL)</td></tr>
<tr class="memdesc:a7fbe90dcd913074d1e39873f69e63e77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Visit all the patched bytes one byte at a time.  <a href="#a7fbe90dcd913074d1e39873f69e63e77">More...</a><br /></td></tr>
<tr class="separator:a7fbe90dcd913074d1e39873f69e63e77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6127e90f2ea2f1ee0d8afae45490839c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a6127e90f2ea2f1ee0d8afae45490839c">get_original_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a6127e90f2ea2f1ee0d8afae45490839c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get original byte value (that was before patching).  <a href="#a6127e90f2ea2f1ee0d8afae45490839c">More...</a><br /></td></tr>
<tr class="separator:a6127e90f2ea2f1ee0d8afae45490839c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff867ae9455f3513557f9478e25ebe0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aff867ae9455f3513557f9478e25ebe0d">get_original_word</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:aff867ae9455f3513557f9478e25ebe0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get original word value (that was before patching).  <a href="#aff867ae9455f3513557f9478e25ebe0d">More...</a><br /></td></tr>
<tr class="separator:aff867ae9455f3513557f9478e25ebe0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf127c9ef3a53ae35227fa4f6ef9614e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#adf127c9ef3a53ae35227fa4f6ef9614e">get_original_dword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:adf127c9ef3a53ae35227fa4f6ef9614e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get original dword (that was before patching) This function works for wide byte processors too.  <a href="#adf127c9ef3a53ae35227fa4f6ef9614e">More...</a><br /></td></tr>
<tr class="separator:adf127c9ef3a53ae35227fa4f6ef9614e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c744b5bb83b9c33b081c8526194a33f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a6c744b5bb83b9c33b081c8526194a33f">get_original_qword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a6c744b5bb83b9c33b081c8526194a33f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get original qword value (that was before patching) This function DOESN'T work for wide byte processors too.  <a href="#a6c744b5bb83b9c33b081c8526194a33f">More...</a><br /></td></tr>
<tr class="separator:a6c744b5bb83b9c33b081c8526194a33f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ed87ac5fc9284f985084ea61bd617fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a7ed87ac5fc9284f985084ea61bd617fc">put_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> x)</td></tr>
<tr class="memdesc:a7ed87ac5fc9284f985084ea61bd617fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of one byte of the program.  <a href="#a7ed87ac5fc9284f985084ea61bd617fc">More...</a><br /></td></tr>
<tr class="separator:a7ed87ac5fc9284f985084ea61bd617fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305f6bc74464314cd5c71ecc6e313d7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a305f6bc74464314cd5c71ecc6e313d7e">put_word</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> x)</td></tr>
<tr class="memdesc:a305f6bc74464314cd5c71ecc6e313d7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of one word of the program.  <a href="#a305f6bc74464314cd5c71ecc6e313d7e">More...</a><br /></td></tr>
<tr class="separator:a305f6bc74464314cd5c71ecc6e313d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3e943eefd745ed67ed1bd496b069b3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aa3e943eefd745ed67ed1bd496b069b3c">put_dword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> x)</td></tr>
<tr class="memdesc:aa3e943eefd745ed67ed1bd496b069b3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of one dword of the program.  <a href="#aa3e943eefd745ed67ed1bd496b069b3c">More...</a><br /></td></tr>
<tr class="separator:aa3e943eefd745ed67ed1bd496b069b3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a189e23a271fbef7e207f2925c4d36d4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a189e23a271fbef7e207f2925c4d36d4f">put_qword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> x)</td></tr>
<tr class="memdesc:a189e23a271fbef7e207f2925c4d36d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of one qword (8 bytes) of the program.  <a href="#a189e23a271fbef7e207f2925c4d36d4f">More...</a><br /></td></tr>
<tr class="separator:a189e23a271fbef7e207f2925c4d36d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0872e047b9ef42977ba9c0d72f195f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ac0872e047b9ef42977ba9c0d72f195f7">patch_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> x)</td></tr>
<tr class="memdesc:ac0872e047b9ef42977ba9c0d72f195f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Patch a byte of the program.  <a href="#ac0872e047b9ef42977ba9c0d72f195f7">More...</a><br /></td></tr>
<tr class="separator:ac0872e047b9ef42977ba9c0d72f195f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c639943ff3928ba71152b842db7c28f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a6c639943ff3928ba71152b842db7c28f">patch_word</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> x)</td></tr>
<tr class="memdesc:a6c639943ff3928ba71152b842db7c28f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Patch a word of the program.  <a href="#a6c639943ff3928ba71152b842db7c28f">More...</a><br /></td></tr>
<tr class="separator:a6c639943ff3928ba71152b842db7c28f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4957f5a2ba97db1cb73d8d234c67f624"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a4957f5a2ba97db1cb73d8d234c67f624">patch_dword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> x)</td></tr>
<tr class="memdesc:a4957f5a2ba97db1cb73d8d234c67f624"><td class="mdescLeft">&#160;</td><td class="mdescRight">Patch a dword of the program.  <a href="#a4957f5a2ba97db1cb73d8d234c67f624">More...</a><br /></td></tr>
<tr class="separator:a4957f5a2ba97db1cb73d8d234c67f624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a152740498421568caab14010f25623ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a152740498421568caab14010f25623ee">patch_qword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> x)</td></tr>
<tr class="memdesc:a152740498421568caab14010f25623ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Patch a qword of the program.  <a href="#a152740498421568caab14010f25623ee">More...</a><br /></td></tr>
<tr class="separator:a152740498421568caab14010f25623ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb4ba1861324425115b5b589f0daac96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aeb4ba1861324425115b5b589f0daac96">revert_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:aeb4ba1861324425115b5b589f0daac96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revert patched byte.  <a href="#aeb4ba1861324425115b5b589f0daac96">More...</a><br /></td></tr>
<tr class="separator:aeb4ba1861324425115b5b589f0daac96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac758a752fcfa6c60bb29a979fa883ed3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ac758a752fcfa6c60bb29a979fa883ed3">add_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> value)</td></tr>
<tr class="memdesc:ac758a752fcfa6c60bb29a979fa883ed3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a value to one byte of the program.  <a href="#ac758a752fcfa6c60bb29a979fa883ed3">More...</a><br /></td></tr>
<tr class="separator:ac758a752fcfa6c60bb29a979fa883ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fd8330410af1e2d7ef9d583ce90360b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a9fd8330410af1e2d7ef9d583ce90360b">add_word</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> value)</td></tr>
<tr class="memdesc:a9fd8330410af1e2d7ef9d583ce90360b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a value to one word of the program.  <a href="#a9fd8330410af1e2d7ef9d583ce90360b">More...</a><br /></td></tr>
<tr class="separator:a9fd8330410af1e2d7ef9d583ce90360b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1458b218c7aa19ba9c8bf19e7c03b4bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a1458b218c7aa19ba9c8bf19e7c03b4bb">add_dword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> value)</td></tr>
<tr class="memdesc:a1458b218c7aa19ba9c8bf19e7c03b4bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a value to one dword of the program.  <a href="#a1458b218c7aa19ba9c8bf19e7c03b4bb">More...</a><br /></td></tr>
<tr class="separator:a1458b218c7aa19ba9c8bf19e7c03b4bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b93a89622f2303c2fdd2f3e80213c34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a9b93a89622f2303c2fdd2f3e80213c34">add_qword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> value)</td></tr>
<tr class="memdesc:a9b93a89622f2303c2fdd2f3e80213c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a value to one qword of the program.  <a href="#a9b93a89622f2303c2fdd2f3e80213c34">More...</a><br /></td></tr>
<tr class="separator:a9b93a89622f2303c2fdd2f3e80213c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac283b1622ebfcbdda1f02da7451d1fac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ac283b1622ebfcbdda1f02da7451d1fac">get_zero_ranges</a> (rangeset_t *zranges, const range_t *range)</td></tr>
<tr class="memdesc:ac283b1622ebfcbdda1f02da7451d1fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return set of ranges with zero initialized bytes.  <a href="#ac283b1622ebfcbdda1f02da7451d1fac">More...</a><br /></td></tr>
<tr class="separator:ac283b1622ebfcbdda1f02da7451d1fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88f54f6cd0cd49c3c21cd77626f01a83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a88f54f6cd0cd49c3c21cd77626f01a83">get_bytes</a> (void *buf, <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> size, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int gmb_flags=0, void *mask=NULL)</td></tr>
<tr class="memdesc:a88f54f6cd0cd49c3c21cd77626f01a83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the specified number of bytes of the program into the buffer.  <a href="#a88f54f6cd0cd49c3c21cd77626f01a83">More...</a><br /></td></tr>
<tr class="separator:a88f54f6cd0cd49c3c21cd77626f01a83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1ca5e83ff1f167ef3c0aa6737a03c18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aa1ca5e83ff1f167ef3c0aa6737a03c18">put_bytes</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, const void *buf, size_t size)</td></tr>
<tr class="memdesc:aa1ca5e83ff1f167ef3c0aa6737a03c18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify the specified number of bytes of the program.  <a href="#aa1ca5e83ff1f167ef3c0aa6737a03c18">More...</a><br /></td></tr>
<tr class="separator:aa1ca5e83ff1f167ef3c0aa6737a03c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a351950abd6c5309a1464bbbfc793f8e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a351950abd6c5309a1464bbbfc793f8e0">patch_bytes</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, const void *buf, size_t size)</td></tr>
<tr class="memdesc:a351950abd6c5309a1464bbbfc793f8e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Patch the specified number of bytes of the program.  <a href="#a351950abd6c5309a1464bbbfc793f8e0">More...</a><br /></td></tr>
<tr class="separator:a351950abd6c5309a1464bbbfc793f8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa48485260b5803196d6f8ba65f94b66a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa48485260b5803196d6f8ba65f94b66a"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#gaa48485260b5803196d6f8ba65f94b66a">is_code</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gaa48485260b5803196d6f8ba65f94b66a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote start of an instruction? <br /></td></tr>
<tr class="separator:gaa48485260b5803196d6f8ba65f94b66a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55556ef92f89ae26ff994d85a06fbba5"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#ga55556ef92f89ae26ff994d85a06fbba5">f_is_code</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga55556ef92f89ae26ff994d85a06fbba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote start of an instruction?  <a href="group___f_f__statefuncs.html#ga55556ef92f89ae26ff994d85a06fbba5">More...</a><br /></td></tr>
<tr class="separator:ga55556ef92f89ae26ff994d85a06fbba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fd941507eb23f1988e80d3088b4fab6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1fd941507eb23f1988e80d3088b4fab6"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#ga1fd941507eb23f1988e80d3088b4fab6">is_data</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga1fd941507eb23f1988e80d3088b4fab6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote start of data? <br /></td></tr>
<tr class="separator:ga1fd941507eb23f1988e80d3088b4fab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a8213d4304c4162dbb095704fef4925"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#ga3a8213d4304c4162dbb095704fef4925">f_is_data</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga3a8213d4304c4162dbb095704fef4925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote start of data?  <a href="group___f_f__statefuncs.html#ga3a8213d4304c4162dbb095704fef4925">More...</a><br /></td></tr>
<tr class="separator:ga3a8213d4304c4162dbb095704fef4925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40472505a47b222a555f833163587b31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga40472505a47b222a555f833163587b31"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#ga40472505a47b222a555f833163587b31">is_tail</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga40472505a47b222a555f833163587b31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote tail byte? <br /></td></tr>
<tr class="separator:ga40472505a47b222a555f833163587b31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace2a360d9713c7fe3f90c7693feea81e"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#gace2a360d9713c7fe3f90c7693feea81e">f_is_tail</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:gace2a360d9713c7fe3f90c7693feea81e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote tail byte?  <a href="group___f_f__statefuncs.html#gace2a360d9713c7fe3f90c7693feea81e">More...</a><br /></td></tr>
<tr class="separator:gace2a360d9713c7fe3f90c7693feea81e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60cfb4b14bcccf648cffaab7acd3b055"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#ga60cfb4b14bcccf648cffaab7acd3b055">is_not_tail</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga60cfb4b14bcccf648cffaab7acd3b055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote tail byte?  <a href="group___f_f__statefuncs.html#ga60cfb4b14bcccf648cffaab7acd3b055">More...</a><br /></td></tr>
<tr class="separator:ga60cfb4b14bcccf648cffaab7acd3b055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba9de0ae67c89b1f8230ef597299ed5b"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#gaba9de0ae67c89b1f8230ef597299ed5b">f_is_not_tail</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:gaba9de0ae67c89b1f8230ef597299ed5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote tail byte?  <a href="group___f_f__statefuncs.html#gaba9de0ae67c89b1f8230ef597299ed5b">More...</a><br /></td></tr>
<tr class="separator:gaba9de0ae67c89b1f8230ef597299ed5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga968ebd61b91d47fbd0f9ec477439e613"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga968ebd61b91d47fbd0f9ec477439e613"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#ga968ebd61b91d47fbd0f9ec477439e613">is_unknown</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga968ebd61b91d47fbd0f9ec477439e613"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote unexplored byte? <br /></td></tr>
<tr class="separator:ga968ebd61b91d47fbd0f9ec477439e613"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58326f199de7cd0f047a3bc873c0ef76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga58326f199de7cd0f047a3bc873c0ef76"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#ga58326f199de7cd0f047a3bc873c0ef76">is_head</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga58326f199de7cd0f047a3bc873c0ef76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote start of instruction OR data? <br /></td></tr>
<tr class="separator:ga58326f199de7cd0f047a3bc873c0ef76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7d4a140895726615dbb9614ceeaf6ff"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statefuncs.html#gaa7d4a140895726615dbb9614ceeaf6ff">f_is_head</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:gaa7d4a140895726615dbb9614ceeaf6ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does flag denote start of instruction OR data?  <a href="group___f_f__statefuncs.html#gaa7d4a140895726615dbb9614ceeaf6ff">More...</a><br /></td></tr>
<tr class="separator:gaa7d4a140895726615dbb9614ceeaf6ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc61ca4c590e8cb63db504217bb40bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a8bc61ca4c590e8cb63db504217bb40bc">del_items</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int flags=0, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> nbytes=1, <a class="el" href="bytes_8hpp.html#ad2808f4f5c5def4fb4738e218ae4af52">may_destroy_cb_t</a> *may_destroy=NULL)</td></tr>
<tr class="memdesc:a8bc61ca4c590e8cb63db504217bb40bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert item (instruction/data) to unexplored bytes.  <a href="#a8bc61ca4c590e8cb63db504217bb40bc">More...</a><br /></td></tr>
<tr class="separator:a8bc61ca4c590e8cb63db504217bb40bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94adb77aabb78f9944ff29a1eb38e544"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a94adb77aabb78f9944ff29a1eb38e544">is_manual_insn</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a94adb77aabb78f9944ff29a1eb38e544"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the instruction overridden?  <a href="#a94adb77aabb78f9944ff29a1eb38e544">More...</a><br /></td></tr>
<tr class="separator:a94adb77aabb78f9944ff29a1eb38e544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cbcd2b16bf5b747fe15eacc08049070"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a2cbcd2b16bf5b747fe15eacc08049070">get_manual_insn</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *buf, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a2cbcd2b16bf5b747fe15eacc08049070"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the user-specified string for the manual instruction.  <a href="#a2cbcd2b16bf5b747fe15eacc08049070">More...</a><br /></td></tr>
<tr class="separator:a2cbcd2b16bf5b747fe15eacc08049070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7477b2cc88c2cb6628681e2df057993"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ad7477b2cc88c2cb6628681e2df057993">set_manual_insn</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, const char *manual_insn)</td></tr>
<tr class="memdesc:ad7477b2cc88c2cb6628681e2df057993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set manual instruction string.  <a href="#ad7477b2cc88c2cb6628681e2df057993">More...</a><br /></td></tr>
<tr class="separator:ad7477b2cc88c2cb6628681e2df057993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31e7d26ab4739fcf90752dcff484325a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga31e7d26ab4739fcf90752dcff484325a"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga31e7d26ab4739fcf90752dcff484325a">is_flow</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga31e7d26ab4739fcf90752dcff484325a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the previous instruction exist and pass execution flow to the current byte? <br /></td></tr>
<tr class="separator:ga31e7d26ab4739fcf90752dcff484325a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga251e87a0896339ec13537edb5bcc6345"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga251e87a0896339ec13537edb5bcc6345"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga251e87a0896339ec13537edb5bcc6345">has_extra_cmts</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga251e87a0896339ec13537edb5bcc6345"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have additional anterior or posterior lines? <br /></td></tr>
<tr class="separator:ga251e87a0896339ec13537edb5bcc6345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf90f9906fb7fcd478c0d9df1b5aac9e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf90f9906fb7fcd478c0d9df1b5aac9e1"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#gaf90f9906fb7fcd478c0d9df1b5aac9e1">has_cmt</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gaf90f9906fb7fcd478c0d9df1b5aac9e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have an indented comment? <br /></td></tr>
<tr class="separator:gaf90f9906fb7fcd478c0d9df1b5aac9e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ed30a338867b19916add48bd3afef17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3ed30a338867b19916add48bd3afef17"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga3ed30a338867b19916add48bd3afef17">has_xref</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga3ed30a338867b19916add48bd3afef17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have cross-references to it? <br /></td></tr>
<tr class="separator:ga3ed30a338867b19916add48bd3afef17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9312b86326e25a5d3bc2c118d2fe83ac"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga9312b86326e25a5d3bc2c118d2fe83ac">f_has_xref</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> f, void *)</td></tr>
<tr class="memdesc:ga9312b86326e25a5d3bc2c118d2fe83ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have cross-references to it?  <a href="group___f_f__statespecf.html#ga9312b86326e25a5d3bc2c118d2fe83ac">More...</a><br /></td></tr>
<tr class="separator:ga9312b86326e25a5d3bc2c118d2fe83ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8c624b9bb324909ac57bafcd05d8944"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac8c624b9bb324909ac57bafcd05d8944"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#gac8c624b9bb324909ac57bafcd05d8944">has_name</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gac8c624b9bb324909ac57bafcd05d8944"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have non-trivial (non-dummy) name? <br /></td></tr>
<tr class="separator:gac8c624b9bb324909ac57bafcd05d8944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac157109be18b3004bfb086db2febec2f"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#gac157109be18b3004bfb086db2febec2f">f_has_name</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> f, void *)</td></tr>
<tr class="memdesc:gac157109be18b3004bfb086db2febec2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have non-trivial (non-dummy) name?  <a href="group___f_f__statespecf.html#gac157109be18b3004bfb086db2febec2f">More...</a><br /></td></tr>
<tr class="separator:gac157109be18b3004bfb086db2febec2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga755ed9795984ede1ea077570f5f43e8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga755ed9795984ede1ea077570f5f43e8a"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga755ed9795984ede1ea077570f5f43e8a">has_dummy_name</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga755ed9795984ede1ea077570f5f43e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have dummy (auto-generated, with special prefix) name? <br /></td></tr>
<tr class="separator:ga755ed9795984ede1ea077570f5f43e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a38693858cfb5e1b41c64c8053db4d9"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga0a38693858cfb5e1b41c64c8053db4d9">f_has_dummy_name</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> f, void *)</td></tr>
<tr class="memdesc:ga0a38693858cfb5e1b41c64c8053db4d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have dummy (auto-generated, with special prefix) name?  <a href="group___f_f__statespecf.html#ga0a38693858cfb5e1b41c64c8053db4d9">More...</a><br /></td></tr>
<tr class="separator:ga0a38693858cfb5e1b41c64c8053db4d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga354ea3148149ec0282738a804d27e542"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga354ea3148149ec0282738a804d27e542"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga354ea3148149ec0282738a804d27e542">has_auto_name</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga354ea3148149ec0282738a804d27e542"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have auto-generated (no special prefix) name? <br /></td></tr>
<tr class="separator:ga354ea3148149ec0282738a804d27e542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a83aa20381019fa4e961da805148367"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1a83aa20381019fa4e961da805148367"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga1a83aa20381019fa4e961da805148367">has_any_name</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga1a83aa20381019fa4e961da805148367"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have any name? <br /></td></tr>
<tr class="separator:ga1a83aa20381019fa4e961da805148367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7004d246012abf4f9ec12ba893c496df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7004d246012abf4f9ec12ba893c496df"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga7004d246012abf4f9ec12ba893c496df">has_user_name</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga7004d246012abf4f9ec12ba893c496df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have user-specified name? <br /></td></tr>
<tr class="separator:ga7004d246012abf4f9ec12ba893c496df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c025f2040a5c16afabd8bf8faf68a24"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga3c025f2040a5c16afabd8bf8faf68a24">f_has_user_name</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga3c025f2040a5c16afabd8bf8faf68a24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the current byte have user-specified name?  <a href="group___f_f__statespecf.html#ga3c025f2040a5c16afabd8bf8faf68a24">More...</a><br /></td></tr>
<tr class="separator:ga3c025f2040a5c16afabd8bf8faf68a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85e8fdbcf073b1d4293333c9b390bfdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga85e8fdbcf073b1d4293333c9b390bfdb">is_invsign</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:ga85e8fdbcf073b1d4293333c9b390bfdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Should sign of n-th operand inverted during output?.  <a href="group___f_f__statespecf.html#ga85e8fdbcf073b1d4293333c9b390bfdb">More...</a><br /></td></tr>
<tr class="separator:ga85e8fdbcf073b1d4293333c9b390bfdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5a502d23bb9f0b468fd029eb3198f4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#gad5a502d23bb9f0b468fd029eb3198f4f">toggle_sign</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:gad5a502d23bb9f0b468fd029eb3198f4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle sign of n-th operand.  <a href="group___f_f__statespecf.html#gad5a502d23bb9f0b468fd029eb3198f4f">More...</a><br /></td></tr>
<tr class="separator:gad5a502d23bb9f0b468fd029eb3198f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf8bf3e77321ed6fc80240054d47555e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#gaaf8bf3e77321ed6fc80240054d47555e">is_bnot</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:gaaf8bf3e77321ed6fc80240054d47555e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Should we negate the operand?.  <a href="group___f_f__statespecf.html#gaaf8bf3e77321ed6fc80240054d47555e">More...</a><br /></td></tr>
<tr class="separator:gaaf8bf3e77321ed6fc80240054d47555e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga318a24ff8222478f7f3a7a74867b1719"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga318a24ff8222478f7f3a7a74867b1719"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga318a24ff8222478f7f3a7a74867b1719">toggle_bnot</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga318a24ff8222478f7f3a7a74867b1719"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle binary negation of operand. also see <a class="el" href="group___f_f__statespecf.html#gaaf8bf3e77321ed6fc80240054d47555e" title="Should we negate the operand?. ">is_bnot()</a> <br /></td></tr>
<tr class="separator:ga318a24ff8222478f7f3a7a74867b1719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga139412c7891bce63f6a60a9005c28384"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga139412c7891bce63f6a60a9005c28384">is_lzero</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga139412c7891bce63f6a60a9005c28384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display leading zeroes in operands.  <a href="group___f_f__statespecf.html#ga139412c7891bce63f6a60a9005c28384">More...</a><br /></td></tr>
<tr class="separator:ga139412c7891bce63f6a60a9005c28384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96993e94d7866bef258bdb6c0ae91e06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga96993e94d7866bef258bdb6c0ae91e06"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga96993e94d7866bef258bdb6c0ae91e06">set_lzero</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga96993e94d7866bef258bdb6c0ae91e06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set toggle lzero bit. <br /></td></tr>
<tr class="separator:ga96993e94d7866bef258bdb6c0ae91e06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae09986a5cdd1cb36da5b9fca5a1f838d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae09986a5cdd1cb36da5b9fca5a1f838d"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#gae09986a5cdd1cb36da5b9fca5a1f838d">clr_lzero</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:gae09986a5cdd1cb36da5b9fca5a1f838d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear lzero bit. <br /></td></tr>
<tr class="separator:gae09986a5cdd1cb36da5b9fca5a1f838d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c9ea0c1d37ac65ee89b5a982b6fa780"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecf.html#ga3c9ea0c1d37ac65ee89b5a982b6fa780">toggle_lzero</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="separator:ga3c9ea0c1d37ac65ee89b5a982b6fa780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba225b3a29ef2708e422e55940b726a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba225b3a29ef2708e422e55940b726a7"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aba225b3a29ef2708e422e55940b726a7">leading_zero_important</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:aba225b3a29ef2708e422e55940b726a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if leading zeroes are important. <br /></td></tr>
<tr class="separator:aba225b3a29ef2708e422e55940b726a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7608a747878359bee22eac6e9d7f6c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac7608a747878359bee22eac6e9d7f6c0"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gac7608a747878359bee22eac6e9d7f6c0">is_defarg0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gac7608a747878359bee22eac6e9d7f6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the first operand defined? Initially operand has no defined representation. <br /></td></tr>
<tr class="separator:gac7608a747878359bee22eac6e9d7f6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacefb093e6ab927d3a8407d24cb365b3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacefb093e6ab927d3a8407d24cb365b3a"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gacefb093e6ab927d3a8407d24cb365b3a">is_defarg1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gacefb093e6ab927d3a8407d24cb365b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the second operand defined? Initially operand has no defined representation. <br /></td></tr>
<tr class="separator:gacefb093e6ab927d3a8407d24cb365b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed2c5d1f8af7133406da1d3449f27fec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaed2c5d1f8af7133406da1d3449f27fec"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gaed2c5d1f8af7133406da1d3449f27fec">is_off0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gaed2c5d1f8af7133406da1d3449f27fec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the first operand offset? (example: push offset xxx) <br /></td></tr>
<tr class="separator:gaed2c5d1f8af7133406da1d3449f27fec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3ec852149b6bc9310d48d4183071800"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad3ec852149b6bc9310d48d4183071800"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gad3ec852149b6bc9310d48d4183071800">is_off1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gad3ec852149b6bc9310d48d4183071800"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the second operand offset? (example: mov ax, offset xxx) <br /></td></tr>
<tr class="separator:gad3ec852149b6bc9310d48d4183071800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c2b343c888446be1119b79adde594a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8c2b343c888446be1119b79adde594a6"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#ga8c2b343c888446be1119b79adde594a6">is_char0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga8c2b343c888446be1119b79adde594a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the first operand character constant? (example: push 'a') <br /></td></tr>
<tr class="separator:ga8c2b343c888446be1119b79adde594a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac445b0ef1662143722f7fff8e91c8fc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac445b0ef1662143722f7fff8e91c8fc0"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gac445b0ef1662143722f7fff8e91c8fc0">is_char1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gac445b0ef1662143722f7fff8e91c8fc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the second operand character constant? (example: mov al, 'a') <br /></td></tr>
<tr class="separator:gac445b0ef1662143722f7fff8e91c8fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae125d12474e228e7929ef7e26ee1008c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae125d12474e228e7929ef7e26ee1008c"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gae125d12474e228e7929ef7e26ee1008c">is_seg0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gae125d12474e228e7929ef7e26ee1008c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the first operand segment selector? (example: push seg seg001) <br /></td></tr>
<tr class="separator:gae125d12474e228e7929ef7e26ee1008c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09e832e044035e787bc31da469897e9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga09e832e044035e787bc31da469897e9e"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#ga09e832e044035e787bc31da469897e9e">is_seg1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga09e832e044035e787bc31da469897e9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the second operand segment selector? (example: mov dx, seg dseg) <br /></td></tr>
<tr class="separator:ga09e832e044035e787bc31da469897e9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga399eb326f350148b9d0a9a088638f93a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga399eb326f350148b9d0a9a088638f93a"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#ga399eb326f350148b9d0a9a088638f93a">is_enum0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga399eb326f350148b9d0a9a088638f93a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the first operand a symbolic constant (enum member)? <br /></td></tr>
<tr class="separator:ga399eb326f350148b9d0a9a088638f93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae42f57ab944cdcea4b66b4c605fc9dc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae42f57ab944cdcea4b66b4c605fc9dc0"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gae42f57ab944cdcea4b66b4c605fc9dc0">is_enum1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gae42f57ab944cdcea4b66b4c605fc9dc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the second operand a symbolic constant (enum member)? <br /></td></tr>
<tr class="separator:gae42f57ab944cdcea4b66b4c605fc9dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga709dc1f5eb2a800ec8d8d0d0ca19e3ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga709dc1f5eb2a800ec8d8d0d0ca19e3ea"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#ga709dc1f5eb2a800ec8d8d0d0ca19e3ea">is_stroff0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga709dc1f5eb2a800ec8d8d0d0ca19e3ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the first operand an offset within a struct? <br /></td></tr>
<tr class="separator:ga709dc1f5eb2a800ec8d8d0d0ca19e3ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21a61cf72ef243b6dd8003eebf6010c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga21a61cf72ef243b6dd8003eebf6010c9"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#ga21a61cf72ef243b6dd8003eebf6010c9">is_stroff1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga21a61cf72ef243b6dd8003eebf6010c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the second operand an offset within a struct? <br /></td></tr>
<tr class="separator:ga21a61cf72ef243b6dd8003eebf6010c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d38362820c400e3ca19ee0a1c677684"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d38362820c400e3ca19ee0a1c677684"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#ga5d38362820c400e3ca19ee0a1c677684">is_stkvar0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga5d38362820c400e3ca19ee0a1c677684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the first operand a stack variable? <br /></td></tr>
<tr class="separator:ga5d38362820c400e3ca19ee0a1c677684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19f46c6b9a89066183d35d0faa949842"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga19f46c6b9a89066183d35d0faa949842"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#ga19f46c6b9a89066183d35d0faa949842">is_stkvar1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga19f46c6b9a89066183d35d0faa949842"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the second operand a stack variable? <br /></td></tr>
<tr class="separator:ga19f46c6b9a89066183d35d0faa949842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeac3cef90a29db4e66f1936b511b0768"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeac3cef90a29db4e66f1936b511b0768"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gaeac3cef90a29db4e66f1936b511b0768">is_float0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gaeac3cef90a29db4e66f1936b511b0768"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the first operand a floating point number? <br /></td></tr>
<tr class="separator:gaeac3cef90a29db4e66f1936b511b0768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaccb2cb6da01fe5f1c02c1c84684659c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaccb2cb6da01fe5f1c02c1c84684659c"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gaaccb2cb6da01fe5f1c02c1c84684659c">is_float1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gaaccb2cb6da01fe5f1c02c1c84684659c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the second operand a floating point number? <br /></td></tr>
<tr class="separator:gaaccb2cb6da01fe5f1c02c1c84684659c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01dc11ead1eca3cc7e0056460ef524b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga01dc11ead1eca3cc7e0056460ef524b4"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#ga01dc11ead1eca3cc7e0056460ef524b4">is_custfmt0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga01dc11ead1eca3cc7e0056460ef524b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the first operand use a custom data representation? <br /></td></tr>
<tr class="separator:ga01dc11ead1eca3cc7e0056460ef524b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaae1161505e7396dc943efc42d9940ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaae1161505e7396dc943efc42d9940ff"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gaaae1161505e7396dc943efc42d9940ff">is_custfmt1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gaaae1161505e7396dc943efc42d9940ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the second operand use a custom data representation? <br /></td></tr>
<tr class="separator:gaaae1161505e7396dc943efc42d9940ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0562a9883ef0c7afdbe73fffe1bbd3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae0562a9883ef0c7afdbe73fffe1bbd3a"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gae0562a9883ef0c7afdbe73fffe1bbd3a">is_numop0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gae0562a9883ef0c7afdbe73fffe1bbd3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the first operand a number (i.e. binary, octal, decimal or hex?) <br /></td></tr>
<tr class="separator:gae0562a9883ef0c7afdbe73fffe1bbd3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e8bc4c3407aace546645a4630aab5fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6e8bc4c3407aace546645a4630aab5fe"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#ga6e8bc4c3407aace546645a4630aab5fe">is_numop1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga6e8bc4c3407aace546645a4630aab5fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the second operand a number (i.e. binary, octal, decimal or hex?) <br /></td></tr>
<tr class="separator:ga6e8bc4c3407aace546645a4630aab5fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5c7172624a71f3afeefae1bab9162b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf5c7172624a71f3afeefae1bab9162b1"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gaf5c7172624a71f3afeefae1bab9162b1">get_optype_flags0</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gaf5c7172624a71f3afeefae1bab9162b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get flags for first operand. <br /></td></tr>
<tr class="separator:gaf5c7172624a71f3afeefae1bab9162b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab70bafdcaf23540f106888d4681ebce5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab70bafdcaf23540f106888d4681ebce5"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs1.html#gab70bafdcaf23540f106888d4681ebce5">get_optype_flags1</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gab70bafdcaf23540f106888d4681ebce5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get flags for second operand. <br /></td></tr>
<tr class="separator:gab70bafdcaf23540f106888d4681ebce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga257ba06e4224a78916bd2808056a5cca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga257ba06e4224a78916bd2808056a5cca"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#ga257ba06e4224a78916bd2808056a5cca">is_defarg</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:ga257ba06e4224a78916bd2808056a5cca"><td class="mdescLeft">&#160;</td><td class="mdescRight">is defined? <br /></td></tr>
<tr class="separator:ga257ba06e4224a78916bd2808056a5cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2674933600c8a1e3aed29cd52466766"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae2674933600c8a1e3aed29cd52466766"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#gae2674933600c8a1e3aed29cd52466766">is_off</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:gae2674933600c8a1e3aed29cd52466766"><td class="mdescLeft">&#160;</td><td class="mdescRight">is offset? <br /></td></tr>
<tr class="separator:gae2674933600c8a1e3aed29cd52466766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1de22e36b7628763e9a5ad1d0e1d9231"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1de22e36b7628763e9a5ad1d0e1d9231"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#ga1de22e36b7628763e9a5ad1d0e1d9231">is_char</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:ga1de22e36b7628763e9a5ad1d0e1d9231"><td class="mdescLeft">&#160;</td><td class="mdescRight">is character constant? <br /></td></tr>
<tr class="separator:ga1de22e36b7628763e9a5ad1d0e1d9231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga459e9f61c0824b0a7c46da18d56199da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga459e9f61c0824b0a7c46da18d56199da"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#ga459e9f61c0824b0a7c46da18d56199da">is_seg</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:ga459e9f61c0824b0a7c46da18d56199da"><td class="mdescLeft">&#160;</td><td class="mdescRight">is segment? <br /></td></tr>
<tr class="separator:ga459e9f61c0824b0a7c46da18d56199da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1bcf380ff1a7b8856fc79c53561cf21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa1bcf380ff1a7b8856fc79c53561cf21"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#gaa1bcf380ff1a7b8856fc79c53561cf21">is_enum</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:gaa1bcf380ff1a7b8856fc79c53561cf21"><td class="mdescLeft">&#160;</td><td class="mdescRight">is enum? <br /></td></tr>
<tr class="separator:gaa1bcf380ff1a7b8856fc79c53561cf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa699cba125438efacdb5cb0509f72ee9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa699cba125438efacdb5cb0509f72ee9"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#gaa699cba125438efacdb5cb0509f72ee9">is_manual</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:gaa699cba125438efacdb5cb0509f72ee9"><td class="mdescLeft">&#160;</td><td class="mdescRight">is forced operand? (use <a class="el" href="group___f_f__op.html#ga34b34b8cb7a47c749063f436b4848a2d" title="Is operand manually defined?. ">is_forced_operand()</a>) <br /></td></tr>
<tr class="separator:gaa699cba125438efacdb5cb0509f72ee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf25866c2282ae16e2546e226a9f0db45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf25866c2282ae16e2546e226a9f0db45"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#gaf25866c2282ae16e2546e226a9f0db45">is_stroff</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:gaf25866c2282ae16e2546e226a9f0db45"><td class="mdescLeft">&#160;</td><td class="mdescRight">is struct offset? <br /></td></tr>
<tr class="separator:gaf25866c2282ae16e2546e226a9f0db45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23836258c12cb80ee1f731e48555cc0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga23836258c12cb80ee1f731e48555cc0b"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#ga23836258c12cb80ee1f731e48555cc0b">is_stkvar</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:ga23836258c12cb80ee1f731e48555cc0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">is stack variable? <br /></td></tr>
<tr class="separator:ga23836258c12cb80ee1f731e48555cc0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a2a8778d2ae85df4cf577a5d88a9e05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0a2a8778d2ae85df4cf577a5d88a9e05"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#ga0a2a8778d2ae85df4cf577a5d88a9e05">is_fltnum</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:ga0a2a8778d2ae85df4cf577a5d88a9e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">is floating point number? <br /></td></tr>
<tr class="separator:ga0a2a8778d2ae85df4cf577a5d88a9e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe5c1bd6c189ef80c0c2e3d1ad530478"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe5c1bd6c189ef80c0c2e3d1ad530478"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#gafe5c1bd6c189ef80c0c2e3d1ad530478">is_custfmt</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:gafe5c1bd6c189ef80c0c2e3d1ad530478"><td class="mdescLeft">&#160;</td><td class="mdescRight">is custom data format? <br /></td></tr>
<tr class="separator:gafe5c1bd6c189ef80c0c2e3d1ad530478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a62c917e9b1272da10dddff74cd0268"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9a62c917e9b1272da10dddff74cd0268"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#ga9a62c917e9b1272da10dddff74cd0268">is_numop</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:ga9a62c917e9b1272da10dddff74cd0268"><td class="mdescLeft">&#160;</td><td class="mdescRight">is number (bin, oct, dec, hex)? <br /></td></tr>
<tr class="separator:ga9a62c917e9b1272da10dddff74cd0268"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7dd76ff5647260d826edba96f0c184f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7dd76ff5647260d826edba96f0c184f"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs2.html#gaf7dd76ff5647260d826edba96f0c184f">is_suspop</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:gaf7dd76ff5647260d826edba96f0c184f"><td class="mdescLeft">&#160;</td><td class="mdescRight">is suspicious operand? <br /></td></tr>
<tr class="separator:gaf7dd76ff5647260d826edba96f0c184f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7723b53fa36706b3e0e81e7907288e78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga7723b53fa36706b3e0e81e7907288e78">op_adds_xrefs</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:ga7723b53fa36706b3e0e81e7907288e78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Should processor module create xrefs from the operand?.  <a href="group___f_f__op.html#ga7723b53fa36706b3e0e81e7907288e78">More...</a><br /></td></tr>
<tr class="separator:ga7723b53fa36706b3e0e81e7907288e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b28b22efcf9dfcbed00bfedb371dc93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga8b28b22efcf9dfcbed00bfedb371dc93">set_op_type</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> type, int n)</td></tr>
<tr class="memdesc:ga8b28b22efcf9dfcbed00bfedb371dc93"><td class="mdescLeft">&#160;</td><td class="mdescRight">(internal function) change representation of operand(s).  <a href="group___f_f__op.html#ga8b28b22efcf9dfcbed00bfedb371dc93">More...</a><br /></td></tr>
<tr class="separator:ga8b28b22efcf9dfcbed00bfedb371dc93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8b0a61cca8477694fe22002746db49b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#gab8b0a61cca8477694fe22002746db49b">op_seg</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:gab8b0a61cca8477694fe22002746db49b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set operand representation to be 'segment'.  <a href="group___f_f__op.html#gab8b0a61cca8477694fe22002746db49b">More...</a><br /></td></tr>
<tr class="separator:gab8b0a61cca8477694fe22002746db49b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86d475b8d1d98eb38c5652370d46f25b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga86d475b8d1d98eb38c5652370d46f25b">op_enum</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n, <a class="el" href="kernwin_8hpp.html#a320dc6698b7075a653144bbdf202b30e">enum_t</a> id, <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> serial)</td></tr>
<tr class="memdesc:ga86d475b8d1d98eb38c5652370d46f25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set operand representation to be 'enum_t'.  <a href="group___f_f__op.html#ga86d475b8d1d98eb38c5652370d46f25b">More...</a><br /></td></tr>
<tr class="separator:ga86d475b8d1d98eb38c5652370d46f25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0306c235939b0bfc270772909020e853"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="kernwin_8hpp.html#a320dc6698b7075a653144bbdf202b30e">enum_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga0306c235939b0bfc270772909020e853">get_enum_id</a> (<a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *serial, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga0306c235939b0bfc270772909020e853"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get enum id of 'enum' operand.  <a href="group___f_f__op.html#ga0306c235939b0bfc270772909020e853">More...</a><br /></td></tr>
<tr class="separator:ga0306c235939b0bfc270772909020e853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga045f11dbaa25bef9d56e63c0a3bbdb08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga045f11dbaa25bef9d56e63c0a3bbdb08">op_stroff</a> (const <a class="el" href="classinsn__t.html">insn_t</a> &amp;insn, int n, const <a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec">tid_t</a> *path, int path_len, <a class="el" href="pro_8h.html#ac29a387cc69c0d1abb2f2ef05dad1a6f">adiff_t</a> delta)</td></tr>
<tr class="memdesc:ga045f11dbaa25bef9d56e63c0a3bbdb08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set operand representation to be 'struct offset'.  <a href="group___f_f__op.html#ga045f11dbaa25bef9d56e63c0a3bbdb08">More...</a><br /></td></tr>
<tr class="separator:ga045f11dbaa25bef9d56e63c0a3bbdb08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05b9a68c2c5d67ce0155d56fe9070d92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga05b9a68c2c5d67ce0155d56fe9070d92">get_stroff_path</a> (<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec">tid_t</a> *path, <a class="el" href="pro_8h.html#ac29a387cc69c0d1abb2f2ef05dad1a6f">adiff_t</a> *delta, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga05b9a68c2c5d67ce0155d56fe9070d92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get struct path of operand.  <a href="group___f_f__op.html#ga05b9a68c2c5d67ce0155d56fe9070d92">More...</a><br /></td></tr>
<tr class="separator:ga05b9a68c2c5d67ce0155d56fe9070d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa01aa1c70776d2b8b2c62d5e676cd80b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#gaa01aa1c70776d2b8b2c62d5e676cd80b">op_stkvar</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:gaa01aa1c70776d2b8b2c62d5e676cd80b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set operand representation to be 'stack variable'.  <a href="group___f_f__op.html#gaa01aa1c70776d2b8b2c62d5e676cd80b">More...</a><br /></td></tr>
<tr class="separator:gaa01aa1c70776d2b8b2c62d5e676cd80b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30692393915a1ac0c0129f778e4f81fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga30692393915a1ac0c0129f778e4f81fe">set_forced_operand</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n, const char *op)</td></tr>
<tr class="memdesc:ga30692393915a1ac0c0129f778e4f81fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set forced operand.  <a href="group___f_f__op.html#ga30692393915a1ac0c0129f778e4f81fe">More...</a><br /></td></tr>
<tr class="separator:ga30692393915a1ac0c0129f778e4f81fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c5020260196a9d4b57633a762c0c3f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga0c5020260196a9d4b57633a762c0c3f2">get_forced_operand</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *buf, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga0c5020260196a9d4b57633a762c0c3f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get forced operand.  <a href="group___f_f__op.html#ga0c5020260196a9d4b57633a762c0c3f2">More...</a><br /></td></tr>
<tr class="separator:ga0c5020260196a9d4b57633a762c0c3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34b34b8cb7a47c749063f436b4848a2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga34b34b8cb7a47c749063f436b4848a2d">is_forced_operand</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga34b34b8cb7a47c749063f436b4848a2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is operand manually defined?.  <a href="group___f_f__op.html#ga34b34b8cb7a47c749063f436b4848a2d">More...</a><br /></td></tr>
<tr class="separator:ga34b34b8cb7a47c749063f436b4848a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38294c5a91850d2c507fc84d9af2ca80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38294c5a91850d2c507fc84d9af2ca80"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#ga38294c5a91850d2c507fc84d9af2ca80">char_flag</a> (void)</td></tr>
<tr class="memdesc:ga38294c5a91850d2c507fc84d9af2ca80"><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="group___f_f__opbits.html">Bits: instruction operand types</a> <br /></td></tr>
<tr class="separator:ga38294c5a91850d2c507fc84d9af2ca80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0a9ae80b57900d0dae7498f65f3d680"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0a9ae80b57900d0dae7498f65f3d680"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#gaf0a9ae80b57900d0dae7498f65f3d680">off_flag</a> (void)</td></tr>
<tr class="memdesc:gaf0a9ae80b57900d0dae7498f65f3d680"><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="group___f_f__opbits.html">Bits: instruction operand types</a> <br /></td></tr>
<tr class="separator:gaf0a9ae80b57900d0dae7498f65f3d680"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23ebe93445e479f84aa315cc42075693"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga23ebe93445e479f84aa315cc42075693"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#ga23ebe93445e479f84aa315cc42075693">enum_flag</a> (void)</td></tr>
<tr class="memdesc:ga23ebe93445e479f84aa315cc42075693"><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="group___f_f__opbits.html">Bits: instruction operand types</a> <br /></td></tr>
<tr class="separator:ga23ebe93445e479f84aa315cc42075693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac53ee93bea1c21820b0cb900ac893bee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac53ee93bea1c21820b0cb900ac893bee"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#gac53ee93bea1c21820b0cb900ac893bee">stroff_flag</a> (void)</td></tr>
<tr class="memdesc:gac53ee93bea1c21820b0cb900ac893bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="group___f_f__opbits.html">Bits: instruction operand types</a> <br /></td></tr>
<tr class="separator:gac53ee93bea1c21820b0cb900ac893bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59e6ccaea95b063e091278b6e856db12"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59e6ccaea95b063e091278b6e856db12"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#ga59e6ccaea95b063e091278b6e856db12">stkvar_flag</a> (void)</td></tr>
<tr class="memdesc:ga59e6ccaea95b063e091278b6e856db12"><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="group___f_f__opbits.html">Bits: instruction operand types</a> <br /></td></tr>
<tr class="separator:ga59e6ccaea95b063e091278b6e856db12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfc519a0b4ceea66d380080a7110d033"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadfc519a0b4ceea66d380080a7110d033"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#gadfc519a0b4ceea66d380080a7110d033">flt_flag</a> (void)</td></tr>
<tr class="memdesc:gadfc519a0b4ceea66d380080a7110d033"><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="group___f_f__opbits.html">Bits: instruction operand types</a> <br /></td></tr>
<tr class="separator:gadfc519a0b4ceea66d380080a7110d033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15ce0d66b7e7a553d961b2ba19ced365"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga15ce0d66b7e7a553d961b2ba19ced365"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#ga15ce0d66b7e7a553d961b2ba19ced365">custfmt_flag</a> (void)</td></tr>
<tr class="memdesc:ga15ce0d66b7e7a553d961b2ba19ced365"><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="group___f_f__opbits.html">Bits: instruction operand types</a> <br /></td></tr>
<tr class="separator:ga15ce0d66b7e7a553d961b2ba19ced365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7dd535b875b414472d50fd3e58a1479"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac7dd535b875b414472d50fd3e58a1479"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#gac7dd535b875b414472d50fd3e58a1479">seg_flag</a> (void)</td></tr>
<tr class="memdesc:gac7dd535b875b414472d50fd3e58a1479"><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="group___f_f__opbits.html">Bits: instruction operand types</a> <br /></td></tr>
<tr class="separator:gac7dd535b875b414472d50fd3e58a1479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2b780d9ba5eddf86fcbea6cad730bd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2b780d9ba5eddf86fcbea6cad730bd0"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#gaa2b780d9ba5eddf86fcbea6cad730bd0">num_flag</a> (void)</td></tr>
<tr class="memdesc:gaa2b780d9ba5eddf86fcbea6cad730bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of default base (bin, oct, dec, hex) <br /></td></tr>
<tr class="separator:gaa2b780d9ba5eddf86fcbea6cad730bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9588490f649c9c36a5c828e530f499f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa9588490f649c9c36a5c828e530f499f"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#gaa9588490f649c9c36a5c828e530f499f">hex_flag</a> (void)</td></tr>
<tr class="memdesc:gaa9588490f649c9c36a5c828e530f499f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number flag of the base, regardless of current processor - better to use <a class="el" href="group___f_f__opfuncs3.html#gaa2b780d9ba5eddf86fcbea6cad730bd0" title="Get number of default base (bin, oct, dec, hex) ">num_flag()</a> <br /></td></tr>
<tr class="separator:gaa9588490f649c9c36a5c828e530f499f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae60f6b768a5593307b83626ec5c8457c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#gae60f6b768a5593307b83626ec5c8457c">dec_flag</a> (void)</td></tr>
<tr class="memdesc:gae60f6b768a5593307b83626ec5c8457c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number flag of the base, regardless of current processor - better to use <a class="el" href="group___f_f__opfuncs3.html#gaa2b780d9ba5eddf86fcbea6cad730bd0" title="Get number of default base (bin, oct, dec, hex) ">num_flag()</a>  <a href="group___f_f__opfuncs3.html#gae60f6b768a5593307b83626ec5c8457c">More...</a><br /></td></tr>
<tr class="separator:gae60f6b768a5593307b83626ec5c8457c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae434d330df6563b3dbb3ad646a9d5b76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#gae434d330df6563b3dbb3ad646a9d5b76">oct_flag</a> (void)</td></tr>
<tr class="memdesc:gae434d330df6563b3dbb3ad646a9d5b76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number flag of the base, regardless of current processor - better to use <a class="el" href="group___f_f__opfuncs3.html#gaa2b780d9ba5eddf86fcbea6cad730bd0" title="Get number of default base (bin, oct, dec, hex) ">num_flag()</a>  <a href="group___f_f__opfuncs3.html#gae434d330df6563b3dbb3ad646a9d5b76">More...</a><br /></td></tr>
<tr class="separator:gae434d330df6563b3dbb3ad646a9d5b76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ad9ae529f7ef25ac444f3d4cfe3d22c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs3.html#ga1ad9ae529f7ef25ac444f3d4cfe3d22c">bin_flag</a> (void)</td></tr>
<tr class="memdesc:ga1ad9ae529f7ef25ac444f3d4cfe3d22c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number flag of the base, regardless of current processor - better to use <a class="el" href="group___f_f__opfuncs3.html#gaa2b780d9ba5eddf86fcbea6cad730bd0" title="Get number of default base (bin, oct, dec, hex) ">num_flag()</a>  <a href="group___f_f__opfuncs3.html#ga1ad9ae529f7ef25ac444f3d4cfe3d22c">More...</a><br /></td></tr>
<tr class="separator:ga1ad9ae529f7ef25ac444f3d4cfe3d22c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf0295e1cf57d6f60f16aa702c096af9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadf0295e1cf57d6f60f16aa702c096af9"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs4.html#gadf0295e1cf57d6f60f16aa702c096af9">op_chr</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:gadf0295e1cf57d6f60f16aa702c096af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">set op type to <a class="el" href="group___f_f__opfuncs3.html#ga38294c5a91850d2c507fc84d9af2ca80" title="see Bits: instruction operand types ">char_flag()</a> <br /></td></tr>
<tr class="separator:gadf0295e1cf57d6f60f16aa702c096af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7cb5e2ddd05e952cf01441deb704fa20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7cb5e2ddd05e952cf01441deb704fa20"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs4.html#ga7cb5e2ddd05e952cf01441deb704fa20">op_num</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga7cb5e2ddd05e952cf01441deb704fa20"><td class="mdescLeft">&#160;</td><td class="mdescRight">set op type to <a class="el" href="group___f_f__opfuncs3.html#gaa2b780d9ba5eddf86fcbea6cad730bd0" title="Get number of default base (bin, oct, dec, hex) ">num_flag()</a> <br /></td></tr>
<tr class="separator:ga7cb5e2ddd05e952cf01441deb704fa20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a75b188796c73be1cd02ad829e9c003"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a75b188796c73be1cd02ad829e9c003"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs4.html#ga3a75b188796c73be1cd02ad829e9c003">op_hex</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga3a75b188796c73be1cd02ad829e9c003"><td class="mdescLeft">&#160;</td><td class="mdescRight">set op type to <a class="el" href="group___f_f__opfuncs3.html#gaa9588490f649c9c36a5c828e530f499f" title="Get number flag of the base, regardless of current processor - better to use num_flag() ...">hex_flag()</a> <br /></td></tr>
<tr class="separator:ga3a75b188796c73be1cd02ad829e9c003"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84fc23f7331f5187eace66897b8e2bfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga84fc23f7331f5187eace66897b8e2bfc"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs4.html#ga84fc23f7331f5187eace66897b8e2bfc">op_dec</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga84fc23f7331f5187eace66897b8e2bfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">set op type to <a class="el" href="group___f_f__opfuncs3.html#gae60f6b768a5593307b83626ec5c8457c" title="Get number flag of the base, regardless of current processor - better to use num_flag() ...">dec_flag()</a> <br /></td></tr>
<tr class="separator:ga84fc23f7331f5187eace66897b8e2bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga061587ee57e5454a47d449d1e35dd2b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga061587ee57e5454a47d449d1e35dd2b4"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs4.html#ga061587ee57e5454a47d449d1e35dd2b4">op_oct</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:ga061587ee57e5454a47d449d1e35dd2b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">set op type to <a class="el" href="group___f_f__opfuncs3.html#gae434d330df6563b3dbb3ad646a9d5b76" title="Get number flag of the base, regardless of current processor - better to use num_flag() ...">oct_flag()</a> <br /></td></tr>
<tr class="separator:ga061587ee57e5454a47d449d1e35dd2b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa0dc35c076ef810542901b566545d25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa0dc35c076ef810542901b566545d25"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs4.html#gafa0dc35c076ef810542901b566545d25">op_bin</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:gafa0dc35c076ef810542901b566545d25"><td class="mdescLeft">&#160;</td><td class="mdescRight">set op type to <a class="el" href="group___f_f__opfuncs3.html#ga1ad9ae529f7ef25ac444f3d4cfe3d22c" title="Get number flag of the base, regardless of current processor - better to use num_flag() ...">bin_flag()</a> <br /></td></tr>
<tr class="separator:gafa0dc35c076ef810542901b566545d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba581bada7325e01513f001459cf9c35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaba581bada7325e01513f001459cf9c35"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opfuncs4.html#gaba581bada7325e01513f001459cf9c35">op_flt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:gaba581bada7325e01513f001459cf9c35"><td class="mdescLeft">&#160;</td><td class="mdescRight">set op type to <a class="el" href="group___f_f__opfuncs3.html#gadfc519a0b4ceea66d380080a7110d033" title="see Bits: instruction operand types ">flt_flag()</a> <br /></td></tr>
<tr class="separator:gaba581bada7325e01513f001459cf9c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabca3f9ede442712637f767efafeb1d47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabca3f9ede442712637f767efafeb1d47"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#gabca3f9ede442712637f767efafeb1d47">op_custfmt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n, int fid)</td></tr>
<tr class="memdesc:gabca3f9ede442712637f767efafeb1d47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data format for operand (fid-custom data format id) <br /></td></tr>
<tr class="separator:gabca3f9ede442712637f767efafeb1d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2af9a3b5eaf1be072e8052ac0322b90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#gaa2af9a3b5eaf1be072e8052ac0322b90">clr_op_type</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n)</td></tr>
<tr class="memdesc:gaa2af9a3b5eaf1be072e8052ac0322b90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove operand representation information.  <a href="group___f_f__op.html#gaa2af9a3b5eaf1be072e8052ac0322b90">More...</a><br /></td></tr>
<tr class="separator:gaa2af9a3b5eaf1be072e8052ac0322b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6154881265dd78649e6f4c526e70528"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#gaa6154881265dd78649e6f4c526e70528">get_default_radix</a> (void)</td></tr>
<tr class="memdesc:gaa6154881265dd78649e6f4c526e70528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get default base of number for the current processor.  <a href="group___f_f__op.html#gaa6154881265dd78649e6f4c526e70528">More...</a><br /></td></tr>
<tr class="separator:gaa6154881265dd78649e6f4c526e70528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84e4b675b5f2ba425c1882e8491b5a2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga84e4b675b5f2ba425c1882e8491b5a2a">get_radix</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, int n)</td></tr>
<tr class="memdesc:ga84e4b675b5f2ba425c1882e8491b5a2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get radix of the operand, in: flags.  <a href="group___f_f__op.html#ga84e4b675b5f2ba425c1882e8491b5a2a">More...</a><br /></td></tr>
<tr class="separator:ga84e4b675b5f2ba425c1882e8491b5a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f09f4b4553005df30df77e576950fc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9f09f4b4553005df30df77e576950fc9"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga9f09f4b4553005df30df77e576950fc9">code_flag</a> (void)</td></tr>
<tr class="memdesc:ga9f09f4b4553005df30df77e576950fc9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__statebits.html#gacb1e52d0b6bcfce13bfb81dcb793f447" title="Code ? ">FF_CODE</a> <br /></td></tr>
<tr class="separator:ga9f09f4b4553005df30df77e576950fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f4a1d5bd30cf956202889547c9274e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0f4a1d5bd30cf956202889547c9274e6"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga0f4a1d5bd30cf956202889547c9274e6">byte_flag</a> (void)</td></tr>
<tr class="memdesc:ga0f4a1d5bd30cf956202889547c9274e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a byte. <br /></td></tr>
<tr class="separator:ga0f4a1d5bd30cf956202889547c9274e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24a91dc2ac064908e640b60177bbf4ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga24a91dc2ac064908e640b60177bbf4ed"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga24a91dc2ac064908e640b60177bbf4ed">word_flag</a> (void)</td></tr>
<tr class="memdesc:ga24a91dc2ac064908e640b60177bbf4ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a word. <br /></td></tr>
<tr class="separator:ga24a91dc2ac064908e640b60177bbf4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e4851627812aa7c6a2e88d936bb8f41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5e4851627812aa7c6a2e88d936bb8f41"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga5e4851627812aa7c6a2e88d936bb8f41">dword_flag</a> (void)</td></tr>
<tr class="memdesc:ga5e4851627812aa7c6a2e88d936bb8f41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a double word. <br /></td></tr>
<tr class="separator:ga5e4851627812aa7c6a2e88d936bb8f41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f613bd85ad9c43b0265d421d1206ae1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2f613bd85ad9c43b0265d421d1206ae1"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga2f613bd85ad9c43b0265d421d1206ae1">qword_flag</a> (void)</td></tr>
<tr class="memdesc:ga2f613bd85ad9c43b0265d421d1206ae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a quad word. <br /></td></tr>
<tr class="separator:ga2f613bd85ad9c43b0265d421d1206ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f6d16eab3f1d5dfd0d34404738b548c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f6d16eab3f1d5dfd0d34404738b548c"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga7f6d16eab3f1d5dfd0d34404738b548c">oword_flag</a> (void)</td></tr>
<tr class="memdesc:ga7f6d16eab3f1d5dfd0d34404738b548c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a octaword. <br /></td></tr>
<tr class="separator:ga7f6d16eab3f1d5dfd0d34404738b548c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8122e177ed7f5c1c0a4dce21614f02d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8122e177ed7f5c1c0a4dce21614f02d3"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga8122e177ed7f5c1c0a4dce21614f02d3">yword_flag</a> (void)</td></tr>
<tr class="memdesc:ga8122e177ed7f5c1c0a4dce21614f02d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a ymm word. <br /></td></tr>
<tr class="separator:ga8122e177ed7f5c1c0a4dce21614f02d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga535417a7bd69dc9fd0ee6cf9e923ccaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga535417a7bd69dc9fd0ee6cf9e923ccaf"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga535417a7bd69dc9fd0ee6cf9e923ccaf">zword_flag</a> (void)</td></tr>
<tr class="memdesc:ga535417a7bd69dc9fd0ee6cf9e923ccaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a zmm word. <br /></td></tr>
<tr class="separator:ga535417a7bd69dc9fd0ee6cf9e923ccaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49321816b07b983d8d398fafec4765df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga49321816b07b983d8d398fafec4765df"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga49321816b07b983d8d398fafec4765df">tbyte_flag</a> (void)</td></tr>
<tr class="memdesc:ga49321816b07b983d8d398fafec4765df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a tbyte. <br /></td></tr>
<tr class="separator:ga49321816b07b983d8d398fafec4765df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4858118c78d1ba37dc2dd7cf7c8cb8e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4858118c78d1ba37dc2dd7cf7c8cb8e4"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga4858118c78d1ba37dc2dd7cf7c8cb8e4">strlit_flag</a> (void)</td></tr>
<tr class="memdesc:ga4858118c78d1ba37dc2dd7cf7c8cb8e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a string literal. <br /></td></tr>
<tr class="separator:ga4858118c78d1ba37dc2dd7cf7c8cb8e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga994be14eb9c3743a3352b9dc12436bcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga994be14eb9c3743a3352b9dc12436bcf"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga994be14eb9c3743a3352b9dc12436bcf">stru_flag</a> (void)</td></tr>
<tr class="memdesc:ga994be14eb9c3743a3352b9dc12436bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a struct. <br /></td></tr>
<tr class="separator:ga994be14eb9c3743a3352b9dc12436bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga317f4e71220f4cfbdf96659873061957"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga317f4e71220f4cfbdf96659873061957"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga317f4e71220f4cfbdf96659873061957">cust_flag</a> (void)</td></tr>
<tr class="memdesc:ga317f4e71220f4cfbdf96659873061957"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing custom type data. <br /></td></tr>
<tr class="separator:ga317f4e71220f4cfbdf96659873061957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga304dfdc531a511f1efecb9822b13fff3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga304dfdc531a511f1efecb9822b13fff3"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga304dfdc531a511f1efecb9822b13fff3">align_flag</a> (void)</td></tr>
<tr class="memdesc:ga304dfdc531a511f1efecb9822b13fff3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing an alignment directive. <br /></td></tr>
<tr class="separator:ga304dfdc531a511f1efecb9822b13fff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12232c7b56bf5c539524df95a1da822e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga12232c7b56bf5c539524df95a1da822e"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga12232c7b56bf5c539524df95a1da822e">float_flag</a> (void)</td></tr>
<tr class="memdesc:ga12232c7b56bf5c539524df95a1da822e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a float. <br /></td></tr>
<tr class="separator:ga12232c7b56bf5c539524df95a1da822e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09e922262858b700729c9868b455a6e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga09e922262858b700729c9868b455a6e2"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga09e922262858b700729c9868b455a6e2">double_flag</a> (void)</td></tr>
<tr class="memdesc:ga09e922262858b700729c9868b455a6e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a double. <br /></td></tr>
<tr class="separator:ga09e922262858b700729c9868b455a6e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga796e37d3395c8f4999ae4a37e8002dbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga796e37d3395c8f4999ae4a37e8002dbb"></a>
<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga796e37d3395c8f4999ae4a37e8002dbb">packreal_flag</a> (void)</td></tr>
<tr class="memdesc:ga796e37d3395c8f4999ae4a37e8002dbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a flags_t representing a packed decimal real. <br /></td></tr>
<tr class="separator:ga796e37d3395c8f4999ae4a37e8002dbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabec81579b1bd2f8b6252ea562808fb2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabec81579b1bd2f8b6252ea562808fb2d"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gabec81579b1bd2f8b6252ea562808fb2d">is_byte</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gabec81579b1bd2f8b6252ea562808fb2d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga31e184e1e9e9986dccb2bf75a5cc281a" title="byte ">FF_BYTE</a> <br /></td></tr>
<tr class="separator:gabec81579b1bd2f8b6252ea562808fb2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad18ab6b267f4d08dee277f818c0900cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad18ab6b267f4d08dee277f818c0900cc"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gad18ab6b267f4d08dee277f818c0900cc">is_word</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gad18ab6b267f4d08dee277f818c0900cc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga700e6fe75ce2d59afe9f0337419e5fb3" title="word ">FF_WORD</a> <br /></td></tr>
<tr class="separator:gad18ab6b267f4d08dee277f818c0900cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8a8344ccec77f87e23f145ca398f113"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa8a8344ccec77f87e23f145ca398f113"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gaa8a8344ccec77f87e23f145ca398f113">is_dword</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gaa8a8344ccec77f87e23f145ca398f113"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga113c39256aa0eb30138fc3dcbbb1b224" title="double word ">FF_DWORD</a> <br /></td></tr>
<tr class="separator:gaa8a8344ccec77f87e23f145ca398f113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66a15f2f31bd3c277aa4303431f560c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga66a15f2f31bd3c277aa4303431f560c2"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga66a15f2f31bd3c277aa4303431f560c2">is_qword</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga66a15f2f31bd3c277aa4303431f560c2"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga74d61c8ba1d3bedefbd3e619f1f4116a" title="quadro word ">FF_QWORD</a> <br /></td></tr>
<tr class="separator:ga66a15f2f31bd3c277aa4303431f560c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f206306ff9b95075397faeda9185293"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9f206306ff9b95075397faeda9185293"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga9f206306ff9b95075397faeda9185293">is_oword</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga9f206306ff9b95075397faeda9185293"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga6102a6e3eebb8350527c7613792080ae" title="octaword/xmm word (16 bytes/128 bits) ">FF_OWORD</a> <br /></td></tr>
<tr class="separator:ga9f206306ff9b95075397faeda9185293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga962a99921b5d8e0742724fd48215e1c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga962a99921b5d8e0742724fd48215e1c1"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga962a99921b5d8e0742724fd48215e1c1">is_yword</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga962a99921b5d8e0742724fd48215e1c1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga4c5878e95aef45b3816e5cfcf16cacb9" title="ymm word (32 bytes/256 bits) ">FF_YWORD</a> <br /></td></tr>
<tr class="separator:ga962a99921b5d8e0742724fd48215e1c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf60090741201fab06602ad6d74d86cb5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf60090741201fab06602ad6d74d86cb5"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gaf60090741201fab06602ad6d74d86cb5">is_zword</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gaf60090741201fab06602ad6d74d86cb5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga3c513c72624ec1d284f2c3e9f295a6e8" title="zmm word (64 bytes/512 bits) ">FF_ZWORD</a> <br /></td></tr>
<tr class="separator:gaf60090741201fab06602ad6d74d86cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0af4b8fcf078e83df5176f760d4d2bd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0af4b8fcf078e83df5176f760d4d2bd0"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga0af4b8fcf078e83df5176f760d4d2bd0">is_tbyte</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga0af4b8fcf078e83df5176f760d4d2bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga8b0cb6734338e1ed1a3188d6b4c70b8f" title="tbyte ">FF_TBYTE</a> <br /></td></tr>
<tr class="separator:ga0af4b8fcf078e83df5176f760d4d2bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5c7f6404915fca53ba125ea6473f8aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab5c7f6404915fca53ba125ea6473f8aa"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gab5c7f6404915fca53ba125ea6473f8aa">is_float</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gab5c7f6404915fca53ba125ea6473f8aa"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#gadc1e062047911a7fda90a84959fa49bc" title="float ">FF_FLOAT</a> <br /></td></tr>
<tr class="separator:gab5c7f6404915fca53ba125ea6473f8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55b9c49ad818b3627117352590c74e7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga55b9c49ad818b3627117352590c74e7e"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga55b9c49ad818b3627117352590c74e7e">is_double</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga55b9c49ad818b3627117352590c74e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga709bb154304e65d8991bc081a182ce2e" title="double ">FF_DOUBLE</a> <br /></td></tr>
<tr class="separator:ga55b9c49ad818b3627117352590c74e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c3cf3d53d2c17ba6a2c1b944f1f0a28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2c3cf3d53d2c17ba6a2c1b944f1f0a28"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga2c3cf3d53d2c17ba6a2c1b944f1f0a28">is_pack_real</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga2c3cf3d53d2c17ba6a2c1b944f1f0a28"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#gaa0adb817e6662035bd7d06346c01c864" title="packed decimal real ">FF_PACKREAL</a> <br /></td></tr>
<tr class="separator:ga2c3cf3d53d2c17ba6a2c1b944f1f0a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ed0716216ac111071e36d292d77fdb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ed0716216ac111071e36d292d77fdb4"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga6ed0716216ac111071e36d292d77fdb4">is_strlit</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga6ed0716216ac111071e36d292d77fdb4"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#gaa320c33a480cc1403e0c7912ee1bd522" title="string literal ">FF_STRLIT</a> <br /></td></tr>
<tr class="separator:ga6ed0716216ac111071e36d292d77fdb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88eb69f76f730580a8d9f1f67c921a3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga88eb69f76f730580a8d9f1f67c921a3b"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga88eb69f76f730580a8d9f1f67c921a3b">is_struct</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga88eb69f76f730580a8d9f1f67c921a3b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga303e1d05f0fd18c165ff0c2c7e4aa4de" title="struct variable ">FF_STRUCT</a> <br /></td></tr>
<tr class="separator:ga88eb69f76f730580a8d9f1f67c921a3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1f45009a9397cd148a9ab397b8b688f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac1f45009a9397cd148a9ab397b8b688f"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gac1f45009a9397cd148a9ab397b8b688f">is_align</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:gac1f45009a9397cd148a9ab397b8b688f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga61f222cbe3cbe2570892096fc7dc1e8c" title="alignment directive ">FF_ALIGN</a> <br /></td></tr>
<tr class="separator:gac1f45009a9397cd148a9ab397b8b688f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12401a711afc16b168662dc7052b9091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga12401a711afc16b168662dc7052b9091"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga12401a711afc16b168662dc7052b9091">is_custom</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga12401a711afc16b168662dc7052b9091"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group___f_f__databits.html#ga19f933094d6c5c52e6f9861d533d1382" title="custom data type ">FF_CUSTOM</a> <br /></td></tr>
<tr class="separator:ga12401a711afc16b168662dc7052b9091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfb551288e251d93b16b4a885e358d59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacfb551288e251d93b16b4a885e358d59"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gacfb551288e251d93b16b4a885e358d59">f_is_byte</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:gacfb551288e251d93b16b4a885e358d59"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#gabec81579b1bd2f8b6252ea562808fb2d" title="FF_BYTE ">is_byte()</a> <br /></td></tr>
<tr class="separator:gacfb551288e251d93b16b4a885e358d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93aa8722b79d6f2f3a4d8c134a942dfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga93aa8722b79d6f2f3a4d8c134a942dfa"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga93aa8722b79d6f2f3a4d8c134a942dfa">f_is_word</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga93aa8722b79d6f2f3a4d8c134a942dfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#gad18ab6b267f4d08dee277f818c0900cc" title="FF_WORD ">is_word()</a> <br /></td></tr>
<tr class="separator:ga93aa8722b79d6f2f3a4d8c134a942dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0652111050b8a038f9451d864ad831ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0652111050b8a038f9451d864ad831ec"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga0652111050b8a038f9451d864ad831ec">f_is_dword</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga0652111050b8a038f9451d864ad831ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#gaa8a8344ccec77f87e23f145ca398f113" title="FF_DWORD ">is_dword()</a> <br /></td></tr>
<tr class="separator:ga0652111050b8a038f9451d864ad831ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga501805a492b5e7d9e78f81e71d42b17e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga501805a492b5e7d9e78f81e71d42b17e"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga501805a492b5e7d9e78f81e71d42b17e">f_is_qword</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga501805a492b5e7d9e78f81e71d42b17e"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#ga66a15f2f31bd3c277aa4303431f560c2" title="FF_QWORD ">is_qword()</a> <br /></td></tr>
<tr class="separator:ga501805a492b5e7d9e78f81e71d42b17e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad147c845ae59fd1c0c8e283ed6f4354b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad147c845ae59fd1c0c8e283ed6f4354b"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gad147c845ae59fd1c0c8e283ed6f4354b">f_is_oword</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:gad147c845ae59fd1c0c8e283ed6f4354b"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#ga9f206306ff9b95075397faeda9185293" title="FF_OWORD ">is_oword()</a> <br /></td></tr>
<tr class="separator:gad147c845ae59fd1c0c8e283ed6f4354b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ffb85f8bf2a07eb08e29e9d6c5ebbac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4ffb85f8bf2a07eb08e29e9d6c5ebbac"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga4ffb85f8bf2a07eb08e29e9d6c5ebbac">f_is_yword</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga4ffb85f8bf2a07eb08e29e9d6c5ebbac"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#ga962a99921b5d8e0742724fd48215e1c1" title="FF_YWORD ">is_yword()</a> <br /></td></tr>
<tr class="separator:ga4ffb85f8bf2a07eb08e29e9d6c5ebbac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9996fe2d684035b19b293173b5c8d9e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9996fe2d684035b19b293173b5c8d9e5"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga9996fe2d684035b19b293173b5c8d9e5">f_is_tbyte</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga9996fe2d684035b19b293173b5c8d9e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#ga0af4b8fcf078e83df5176f760d4d2bd0" title="FF_TBYTE ">is_tbyte()</a> <br /></td></tr>
<tr class="separator:ga9996fe2d684035b19b293173b5c8d9e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47359b671e60e9ac5fa34796e2d0259b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga47359b671e60e9ac5fa34796e2d0259b"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga47359b671e60e9ac5fa34796e2d0259b">f_is_float</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga47359b671e60e9ac5fa34796e2d0259b"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#gab5c7f6404915fca53ba125ea6473f8aa" title="FF_FLOAT ">is_float()</a> <br /></td></tr>
<tr class="separator:ga47359b671e60e9ac5fa34796e2d0259b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63171f39d80b007b553c908de2117bf6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga63171f39d80b007b553c908de2117bf6"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga63171f39d80b007b553c908de2117bf6">f_is_double</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga63171f39d80b007b553c908de2117bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#ga55b9c49ad818b3627117352590c74e7e" title="FF_DOUBLE ">is_double()</a> <br /></td></tr>
<tr class="separator:ga63171f39d80b007b553c908de2117bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac504c6b08e5c28aae97b1ff2f636faf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac504c6b08e5c28aae97b1ff2f636faf1"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gac504c6b08e5c28aae97b1ff2f636faf1">f_is_pack_real</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:gac504c6b08e5c28aae97b1ff2f636faf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#ga2c3cf3d53d2c17ba6a2c1b944f1f0a28" title="FF_PACKREAL ">is_pack_real()</a> <br /></td></tr>
<tr class="separator:gac504c6b08e5c28aae97b1ff2f636faf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b4970dca88eadf5c93db847e88f5b43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6b4970dca88eadf5c93db847e88f5b43"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga6b4970dca88eadf5c93db847e88f5b43">f_is_strlit</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga6b4970dca88eadf5c93db847e88f5b43"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#ga6ed0716216ac111071e36d292d77fdb4" title="FF_STRLIT ">is_strlit()</a> <br /></td></tr>
<tr class="separator:ga6b4970dca88eadf5c93db847e88f5b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35224b394bd1a3e90ec55bd33747682d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga35224b394bd1a3e90ec55bd33747682d"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga35224b394bd1a3e90ec55bd33747682d">f_is_struct</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:ga35224b394bd1a3e90ec55bd33747682d"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#ga88eb69f76f730580a8d9f1f67c921a3b" title="FF_STRUCT ">is_struct()</a> <br /></td></tr>
<tr class="separator:ga35224b394bd1a3e90ec55bd33747682d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac93a0437c4a3080d883009324e8d72c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac93a0437c4a3080d883009324e8d72c4"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gac93a0437c4a3080d883009324e8d72c4">f_is_align</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:gac93a0437c4a3080d883009324e8d72c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#gac1f45009a9397cd148a9ab397b8b688f" title="FF_ALIGN ">is_align()</a> <br /></td></tr>
<tr class="separator:gac93a0437c4a3080d883009324e8d72c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaebe63ad88352179c0b518548286eff94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaebe63ad88352179c0b518548286eff94"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#gaebe63ad88352179c0b518548286eff94">f_is_custom</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, void *)</td></tr>
<tr class="memdesc:gaebe63ad88352179c0b518548286eff94"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="group___f_f__datafuncs1.html#ga12401a711afc16b168662dc7052b9091" title="FF_CUSTOM ">is_custom()</a> <br /></td></tr>
<tr class="separator:gaebe63ad88352179c0b518548286eff94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b46fa27e6bb0e413342a67ad9c4efc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b46fa27e6bb0e413342a67ad9c4efc5"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga0b46fa27e6bb0e413342a67ad9c4efc5">is_same_data_type</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F1, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F2)</td></tr>
<tr class="memdesc:ga0b46fa27e6bb0e413342a67ad9c4efc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do the given flags specify the same data type? <br /></td></tr>
<tr class="separator:ga0b46fa27e6bb0e413342a67ad9c4efc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b36bdf78537d6aa9fd68f2c4eb51cc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs1.html#ga5b36bdf78537d6aa9fd68f2c4eb51cc4">get_flags_by_size</a> (size_t size)</td></tr>
<tr class="memdesc:ga5b36bdf78537d6aa9fd68f2c4eb51cc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get flags from size (in bytes).  <a href="group___f_f__datafuncs1.html#ga5b36bdf78537d6aa9fd68f2c4eb51cc4">More...</a><br /></td></tr>
<tr class="separator:ga5b36bdf78537d6aa9fd68f2c4eb51cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3bedcff83c11d490b914f2893c43ed3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#gaf3bedcff83c11d490b914f2893c43ed3">create_data</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> dataflag, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> size, <a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec">tid_t</a> tid)</td></tr>
<tr class="memdesc:gaf3bedcff83c11d490b914f2893c43ed3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to data (byte, word, dword, etc).  <a href="group___f_f__datafuncs2.html#gaf3bedcff83c11d490b914f2893c43ed3">More...</a><br /></td></tr>
<tr class="separator:gaf3bedcff83c11d490b914f2893c43ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga293876f6be066f531d06a1bacc150b78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga293876f6be066f531d06a1bacc150b78"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga293876f6be066f531d06a1bacc150b78">create_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga293876f6be066f531d06a1bacc150b78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to byte. <br /></td></tr>
<tr class="separator:ga293876f6be066f531d06a1bacc150b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47d8280e846861ca6981011f5ace8f17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga47d8280e846861ca6981011f5ace8f17"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga47d8280e846861ca6981011f5ace8f17">create_word</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga47d8280e846861ca6981011f5ace8f17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to word. <br /></td></tr>
<tr class="separator:ga47d8280e846861ca6981011f5ace8f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16678964eb864e33ad263b16a76c9e08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16678964eb864e33ad263b16a76c9e08"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga16678964eb864e33ad263b16a76c9e08">create_dword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga16678964eb864e33ad263b16a76c9e08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to dword. <br /></td></tr>
<tr class="separator:ga16678964eb864e33ad263b16a76c9e08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9c6494b8490c1ddb24ffacd81e6d939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa9c6494b8490c1ddb24ffacd81e6d939"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#gaa9c6494b8490c1ddb24ffacd81e6d939">create_qword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:gaa9c6494b8490c1ddb24ffacd81e6d939"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to quadword. <br /></td></tr>
<tr class="separator:gaa9c6494b8490c1ddb24ffacd81e6d939"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e8dfff063754d4c0c39048f7361fcb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2e8dfff063754d4c0c39048f7361fcb4"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga2e8dfff063754d4c0c39048f7361fcb4">create_oword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga2e8dfff063754d4c0c39048f7361fcb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to octaword/xmm word. <br /></td></tr>
<tr class="separator:ga2e8dfff063754d4c0c39048f7361fcb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0317e5fcb975fcedb66039f534d51503"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0317e5fcb975fcedb66039f534d51503"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga0317e5fcb975fcedb66039f534d51503">create_yword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga0317e5fcb975fcedb66039f534d51503"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to ymm word. <br /></td></tr>
<tr class="separator:ga0317e5fcb975fcedb66039f534d51503"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cac45e01c4c8254b07b73615f25cb1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9cac45e01c4c8254b07b73615f25cb1b"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga9cac45e01c4c8254b07b73615f25cb1b">create_zword</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga9cac45e01c4c8254b07b73615f25cb1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to zmm word. <br /></td></tr>
<tr class="separator:ga9cac45e01c4c8254b07b73615f25cb1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga858e487dedf1eac66149128aed6760d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga858e487dedf1eac66149128aed6760d3"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga858e487dedf1eac66149128aed6760d3">create_tbyte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga858e487dedf1eac66149128aed6760d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to tbyte. <br /></td></tr>
<tr class="separator:ga858e487dedf1eac66149128aed6760d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f5a0499d61f8f7cfca0a79f10a80f86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8f5a0499d61f8f7cfca0a79f10a80f86"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga8f5a0499d61f8f7cfca0a79f10a80f86">create_float</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga8f5a0499d61f8f7cfca0a79f10a80f86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to float. <br /></td></tr>
<tr class="separator:ga8f5a0499d61f8f7cfca0a79f10a80f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4abbe119badbae6312776aa91c530428"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4abbe119badbae6312776aa91c530428"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga4abbe119badbae6312776aa91c530428">create_double</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga4abbe119badbae6312776aa91c530428"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to double. <br /></td></tr>
<tr class="separator:ga4abbe119badbae6312776aa91c530428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c6f50a158a436c6d941b982e1c6bc29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7c6f50a158a436c6d941b982e1c6bc29"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga7c6f50a158a436c6d941b982e1c6bc29">create_packed_real</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga7c6f50a158a436c6d941b982e1c6bc29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to packed decimal real. <br /></td></tr>
<tr class="separator:ga7c6f50a158a436c6d941b982e1c6bc29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga541172cb78c41659dbddf6ea04e21279"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga541172cb78c41659dbddf6ea04e21279"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga541172cb78c41659dbddf6ea04e21279">create_struct</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length, <a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec">tid_t</a> tid)</td></tr>
<tr class="memdesc:ga541172cb78c41659dbddf6ea04e21279"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to struct. <br /></td></tr>
<tr class="separator:ga541172cb78c41659dbddf6ea04e21279"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37a60af5845655d87f48e4e5d5d38554"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga37a60af5845655d87f48e4e5d5d38554"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga37a60af5845655d87f48e4e5d5d38554">create_custdata</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length, int dtid, int fid)</td></tr>
<tr class="memdesc:ga37a60af5845655d87f48e4e5d5d38554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to custom data type. <br /></td></tr>
<tr class="separator:ga37a60af5845655d87f48e4e5d5d38554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga558590c540b5f825b138f31d357f0f6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga558590c540b5f825b138f31d357f0f6a"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga558590c540b5f825b138f31d357f0f6a">create_align</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length, int alignment)</td></tr>
<tr class="memdesc:ga558590c540b5f825b138f31d357f0f6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alignment: 0 or 2..32. If it is 0, is will be calculated. <br /></td></tr>
<tr class="separator:ga558590c540b5f825b138f31d357f0f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bbe5e1ed0c0f7c5141880523c14a46a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4bbe5e1ed0c0f7c5141880523c14a46a"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga4bbe5e1ed0c0f7c5141880523c14a46a">calc_min_align</a> (<a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:ga4bbe5e1ed0c0f7c5141880523c14a46a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns: 1..32. <br /></td></tr>
<tr class="separator:ga4bbe5e1ed0c0f7c5141880523c14a46a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf03a6d16a635ed68c28d57d0c66f2d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabf03a6d16a635ed68c28d57d0c66f2d9"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#gabf03a6d16a635ed68c28d57d0c66f2d9">calc_max_align</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> endea)</td></tr>
<tr class="memdesc:gabf03a6d16a635ed68c28d57d0c66f2d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns: 0..32. <br /></td></tr>
<tr class="separator:gabf03a6d16a635ed68c28d57d0c66f2d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d40bbff5669625ef0b2d033f1257e0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3d40bbff5669625ef0b2d033f1257e0c"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#ga3d40bbff5669625ef0b2d033f1257e0c">calc_def_align</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int mina, int maxa)</td></tr>
<tr class="memdesc:ga3d40bbff5669625ef0b2d033f1257e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate default alignment. <br /></td></tr>
<tr class="separator:ga3d40bbff5669625ef0b2d033f1257e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2fded8a83079e589ff8406e1f20148a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf2fded8a83079e589ff8406e1f20148a"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#gaf2fded8a83079e589ff8406e1f20148a">create_16bit_data</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:gaf2fded8a83079e589ff8406e1f20148a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to 16-bit quantity (take byte size into account) <br /></td></tr>
<tr class="separator:gaf2fded8a83079e589ff8406e1f20148a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2b0e11ca8002f2e699a2e1244cafe6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf2b0e11ca8002f2e699a2e1244cafe6d"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__datafuncs2.html#gaf2b0e11ca8002f2e699a2e1244cafe6d">create_32bit_data</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length)</td></tr>
<tr class="memdesc:gaf2b0e11ca8002f2e699a2e1244cafe6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to 32-bit quantity (take byte size into account) <br /></td></tr>
<tr class="separator:gaf2b0e11ca8002f2e699a2e1244cafe6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f6031bb8d2bad52aa580d438e5f83ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> size_t <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a0f6031bb8d2bad52aa580d438e5f83ed">get_max_strlit_length</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a> strtype, int options=0)</td></tr>
<tr class="memdesc:a0f6031bb8d2bad52aa580d438e5f83ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine maximum length of string literal.  <a href="#a0f6031bb8d2bad52aa580d438e5f83ed">More...</a><br /></td></tr>
<tr class="separator:a0f6031bb8d2bad52aa580d438e5f83ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57f1e913261ce74ace2abf13ac488069"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a57f1e913261ce74ace2abf13ac488069">get_strlit_contents</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *utf8, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, size_t len, <a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a> type, size_t *maxcps=NULL, int flags=0)</td></tr>
<tr class="memdesc:a57f1e913261ce74ace2abf13ac488069"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get contents of string literal, as UTF-8-encoded codepoints.  <a href="#a57f1e913261ce74ace2abf13ac488069">More...</a><br /></td></tr>
<tr class="separator:a57f1e913261ce74ace2abf13ac488069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe7ed03165ef9d8bdc5be53c19bcc634"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#abe7ed03165ef9d8bdc5be53c19bcc634">create_strlit</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> start, size_t len, <a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a> strtype)</td></tr>
<tr class="memdesc:abe7ed03165ef9d8bdc5be53c19bcc634"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to string literal and give a meaningful name.  <a href="#abe7ed03165ef9d8bdc5be53c19bcc634">More...</a><br /></td></tr>
<tr class="separator:abe7ed03165ef9d8bdc5be53c19bcc634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15324999a0001dda0609c9db66c505e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a15324999a0001dda0609c9db66c505e0">print_strlit_type</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *out, <a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a> strtype, <a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *out_tooltip=NULL, int flags=0)</td></tr>
<tr class="memdesc:a15324999a0001dda0609c9db66c505e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get string type information: the string type name (possibly decorated with hotkey markers), and the tooltip.  <a href="#a15324999a0001dda0609c9db66c505e0">More...</a><br /></td></tr>
<tr class="separator:a15324999a0001dda0609c9db66c505e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac224c2a7cbae88d541f81c7f46ef3a7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="unionopinfo__t.html">opinfo_t</a> *<a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ac224c2a7cbae88d541f81c7f46ef3a7d">get_opinfo</a> (<a class="el" href="unionopinfo__t.html">opinfo_t</a> *buf, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> flags)</td></tr>
<tr class="memdesc:ac224c2a7cbae88d541f81c7f46ef3a7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get additional information about an operand representation.  <a href="#ac224c2a7cbae88d541f81c7f46ef3a7d">More...</a><br /></td></tr>
<tr class="separator:ac224c2a7cbae88d541f81c7f46ef3a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cdce8a38ea5461837c9c26e93034493"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a0cdce8a38ea5461837c9c26e93034493">set_opinfo</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> flag, const <a class="el" href="unionopinfo__t.html">opinfo_t</a> *ti, bool suppress_events=false)</td></tr>
<tr class="memdesc:a0cdce8a38ea5461837c9c26e93034493"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set additional information about an operand representation.  <a href="#a0cdce8a38ea5461837c9c26e93034493">More...</a><br /></td></tr>
<tr class="separator:a0cdce8a38ea5461837c9c26e93034493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0047a5fe29de7d0189efaada1e6cce48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a0047a5fe29de7d0189efaada1e6cce48">del_one_opinfo</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, int n, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> flag)</td></tr>
<tr class="memdesc:a0047a5fe29de7d0189efaada1e6cce48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete additional information about an operand representation.  <a href="#a0047a5fe29de7d0189efaada1e6cce48">More...</a><br /></td></tr>
<tr class="separator:a0047a5fe29de7d0189efaada1e6cce48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8affc32206f4b3826c7ae106591a88fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8affc32206f4b3826c7ae106591a88fc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a8affc32206f4b3826c7ae106591a88fc">del_opinfo</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> flag)</td></tr>
<tr class="memdesc:a8affc32206f4b3826c7ae106591a88fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="bytes_8hpp.html#a0047a5fe29de7d0189efaada1e6cce48" title="Delete additional information about an operand representation. ">del_one_opinfo()</a> <br /></td></tr>
<tr class="separator:a8affc32206f4b3826c7ae106591a88fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fbb5c7737afbfc663bc1d99fcd5f407"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a0fbb5c7737afbfc663bc1d99fcd5f407">get_data_elsize</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, const <a class="el" href="unionopinfo__t.html">opinfo_t</a> *ti=NULL)</td></tr>
<tr class="memdesc:a0fbb5c7737afbfc663bc1d99fcd5f407"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get size of data type specified in flags 'F'.  <a href="#a0fbb5c7737afbfc663bc1d99fcd5f407">More...</a><br /></td></tr>
<tr class="separator:a0fbb5c7737afbfc663bc1d99fcd5f407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a617cc493ef928abc91ebe5c91dc6d71d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a617cc493ef928abc91ebe5c91dc6d71d">get_full_data_elsize</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, const <a class="el" href="unionopinfo__t.html">opinfo_t</a> *ti=NULL)</td></tr>
<tr class="memdesc:a617cc493ef928abc91ebe5c91dc6d71d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get full size of data type specified in flags 'F'.  <a href="#a617cc493ef928abc91ebe5c91dc6d71d">More...</a><br /></td></tr>
<tr class="separator:a617cc493ef928abc91ebe5c91dc6d71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65303ecfce37abac49ae4231d7b7377"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ae65303ecfce37abac49ae4231d7b7377">is_varsize_item</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F, const <a class="el" href="unionopinfo__t.html">opinfo_t</a> *ti=NULL, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> *itemsize=NULL)</td></tr>
<tr class="memdesc:ae65303ecfce37abac49ae4231d7b7377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the item at 'ea' variable size?.  <a href="#ae65303ecfce37abac49ae4231d7b7377">More...</a><br /></td></tr>
<tr class="separator:ae65303ecfce37abac49ae4231d7b7377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65ba2f2e64ac096f13a8bc96ca73b64e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a65ba2f2e64ac096f13a8bc96ca73b64e">can_define_item</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> length, <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> flags)</td></tr>
<tr class="memdesc:a65ba2f2e64ac096f13a8bc96ca73b64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Can define item (instruction/data) of the specified 'length', starting at 'ea'?  <a href="#a65ba2f2e64ac096f13a8bc96ca73b64e">More...</a><br /></td></tr>
<tr class="separator:a65ba2f2e64ac096f13a8bc96ca73b64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ab6088ffd145471b7208cbb1ef72494"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1ab6088ffd145471b7208cbb1ef72494"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__codefuncs.html#ga1ab6088ffd145471b7208cbb1ef72494">has_immd</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga1ab6088ffd145471b7208cbb1ef72494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has immediate value? <br /></td></tr>
<tr class="separator:ga1ab6088ffd145471b7208cbb1ef72494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga845696ff7810994058d392dbdb447210"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga845696ff7810994058d392dbdb447210"></a>
bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__codefuncs.html#ga845696ff7810994058d392dbdb447210">is_func</a> (<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> F)</td></tr>
<tr class="memdesc:ga845696ff7810994058d392dbdb447210"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is function start? <br /></td></tr>
<tr class="separator:ga845696ff7810994058d392dbdb447210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga560484246ad27da7047675a330cd6ead"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__codefuncs.html#ga560484246ad27da7047675a330cd6ead">set_immd</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:ga560484246ad27da7047675a330cd6ead"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set 'has immediate operand' flag.  <a href="group___f_f__codefuncs.html#ga560484246ad27da7047675a330cd6ead">More...</a><br /></td></tr>
<tr class="separator:ga560484246ad27da7047675a330cd6ead"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab46024f0f75ce338912ff399e45568a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ab46024f0f75ce338912ff399e45568a7">register_custom_data_type</a> (const <a class="el" href="structdata__type__t.html">data_type_t</a> *dtinfo)</td></tr>
<tr class="memdesc:ab46024f0f75ce338912ff399e45568a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a new data type.  <a href="#ab46024f0f75ce338912ff399e45568a7">More...</a><br /></td></tr>
<tr class="separator:ab46024f0f75ce338912ff399e45568a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39bb8cf4f407f6723a621b2560111f0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a39bb8cf4f407f6723a621b2560111f0d">unregister_custom_data_type</a> (int dtid)</td></tr>
<tr class="memdesc:a39bb8cf4f407f6723a621b2560111f0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregister a data type.  <a href="#a39bb8cf4f407f6723a621b2560111f0d">More...</a><br /></td></tr>
<tr class="separator:a39bb8cf4f407f6723a621b2560111f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a910a2755f876fef4d415e7ec88c3a413"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a910a2755f876fef4d415e7ec88c3a413">register_custom_data_format</a> (const <a class="el" href="structdata__format__t.html">data_format_t</a> *dtform)</td></tr>
<tr class="memdesc:a910a2755f876fef4d415e7ec88c3a413"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a new data format.  <a href="#a910a2755f876fef4d415e7ec88c3a413">More...</a><br /></td></tr>
<tr class="separator:a910a2755f876fef4d415e7ec88c3a413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad010f7bd1f08140e2e0adc77400fc351"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ad010f7bd1f08140e2e0adc77400fc351">unregister_custom_data_format</a> (int dfid)</td></tr>
<tr class="memdesc:ad010f7bd1f08140e2e0adc77400fc351"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregister a data format.  <a href="#ad010f7bd1f08140e2e0adc77400fc351">More...</a><br /></td></tr>
<tr class="separator:ad010f7bd1f08140e2e0adc77400fc351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b49f09cf7d65ff3a7e11991de4dc72f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> const <a class="el" href="structdata__type__t.html">data_type_t</a> *<a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a3b49f09cf7d65ff3a7e11991de4dc72f">get_custom_data_type</a> (int dtid)</td></tr>
<tr class="memdesc:a3b49f09cf7d65ff3a7e11991de4dc72f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get definition of a registered custom data type.  <a href="#a3b49f09cf7d65ff3a7e11991de4dc72f">More...</a><br /></td></tr>
<tr class="separator:a3b49f09cf7d65ff3a7e11991de4dc72f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5f5419174666e724ae7996041ad7870"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> const <a class="el" href="structdata__format__t.html">data_format_t</a> *<a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ad5f5419174666e724ae7996041ad7870">get_custom_data_format</a> (int dfid)</td></tr>
<tr class="memdesc:ad5f5419174666e724ae7996041ad7870"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get definition of a registered custom data format.  <a href="#ad5f5419174666e724ae7996041ad7870">More...</a><br /></td></tr>
<tr class="separator:ad5f5419174666e724ae7996041ad7870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e5f4c242bc11c2f1441401592fa648e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a2e5f4c242bc11c2f1441401592fa648e">attach_custom_data_format</a> (int dtid, int dfid)</td></tr>
<tr class="memdesc:a2e5f4c242bc11c2f1441401592fa648e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attach the data format to the data type.  <a href="#a2e5f4c242bc11c2f1441401592fa648e">More...</a><br /></td></tr>
<tr class="separator:a2e5f4c242bc11c2f1441401592fa648e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b262984a0e6314cb289f8f3b9957b68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a2b262984a0e6314cb289f8f3b9957b68">detach_custom_data_format</a> (int dtid, int dfid)</td></tr>
<tr class="memdesc:a2b262984a0e6314cb289f8f3b9957b68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach the data format from the data type.  <a href="#a2b262984a0e6314cb289f8f3b9957b68">More...</a><br /></td></tr>
<tr class="separator:a2b262984a0e6314cb289f8f3b9957b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0315f596c2f7dcd5c1730989c42dd5d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0315f596c2f7dcd5c1730989c42dd5d7"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><b>is_attached_custom_data_format</b> (int dtid, int dfid)</td></tr>
<tr class="separator:a0315f596c2f7dcd5c1730989c42dd5d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8666f9333df700da97c98af645fc714"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ac8666f9333df700da97c98af645fc714">get_custom_data_types</a> (<a class="el" href="pro_8h.html#a16a891be237a47eac68383da2ebc2fa6">intvec_t</a> *out, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> min_size=0, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> max_size=<a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f">BADADDR</a>)</td></tr>
<tr class="memdesc:ac8666f9333df700da97c98af645fc714"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get list of registered custom data type ids.  <a href="#ac8666f9333df700da97c98af645fc714">More...</a><br /></td></tr>
<tr class="separator:ac8666f9333df700da97c98af645fc714"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5791f45da0c6235ad3c8d70dcebcab7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a5791f45da0c6235ad3c8d70dcebcab7b">get_custom_data_formats</a> (<a class="el" href="pro_8h.html#a16a891be237a47eac68383da2ebc2fa6">intvec_t</a> *out, int dtid)</td></tr>
<tr class="memdesc:a5791f45da0c6235ad3c8d70dcebcab7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get list of attached custom data formats for the specified data type.  <a href="#a5791f45da0c6235ad3c8d70dcebcab7b">More...</a><br /></td></tr>
<tr class="separator:a5791f45da0c6235ad3c8d70dcebcab7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cbe93e51482c28e7425d903f1b951c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a2cbe93e51482c28e7425d903f1b951c3">find_custom_data_type</a> (const char *name)</td></tr>
<tr class="memdesc:a2cbe93e51482c28e7425d903f1b951c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get id of a custom data type.  <a href="#a2cbe93e51482c28e7425d903f1b951c3">More...</a><br /></td></tr>
<tr class="separator:a2cbe93e51482c28e7425d903f1b951c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfdcd0ae26d0f832db18f539df334426"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#adfdcd0ae26d0f832db18f539df334426">find_custom_data_format</a> (const char *name)</td></tr>
<tr class="memdesc:adfdcd0ae26d0f832db18f539df334426"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get id of a custom data format.  <a href="#adfdcd0ae26d0f832db18f539df334426">More...</a><br /></td></tr>
<tr class="separator:adfdcd0ae26d0f832db18f539df334426"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaa59b8ec4df56ac22d47d6bb7624e3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#abaa59b8ec4df56ac22d47d6bb7624e3b">set_cmt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, const char *comm, bool rptble)</td></tr>
<tr class="memdesc:abaa59b8ec4df56ac22d47d6bb7624e3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an indented comment.  <a href="#abaa59b8ec4df56ac22d47d6bb7624e3b">More...</a><br /></td></tr>
<tr class="separator:abaa59b8ec4df56ac22d47d6bb7624e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa15e5cc5c923b7932b79bb67b3fe54ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aa15e5cc5c923b7932b79bb67b3fe54ad">get_cmt</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *buf, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, bool rptble)</td></tr>
<tr class="memdesc:aa15e5cc5c923b7932b79bb67b3fe54ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an indented comment.  <a href="#aa15e5cc5c923b7932b79bb67b3fe54ad">More...</a><br /></td></tr>
<tr class="separator:aa15e5cc5c923b7932b79bb67b3fe54ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71071d6da99ce19f5f37d865d7439ac3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a71071d6da99ce19f5f37d865d7439ac3">get_repeatable_cmt</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *buf, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a71071d6da99ce19f5f37d865d7439ac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a repeatable comment of any type (indented or function comment).  <a href="#a71071d6da99ce19f5f37d865d7439ac3">More...</a><br /></td></tr>
<tr class="separator:a71071d6da99ce19f5f37d865d7439ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61eeb49c7dd0395fc00c8d97149560e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a61eeb49c7dd0395fc00c8d97149560e8">get_any_indented_cmt</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *buf, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="kernwin_8hpp.html#a051016ac92685c95d47a7c1850c19632">color_t</a> *cmttype)</td></tr>
<tr class="memdesc:a61eeb49c7dd0395fc00c8d97149560e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get any indented comment (regular or repeatable indented or function).  <a href="#a61eeb49c7dd0395fc00c8d97149560e8">More...</a><br /></td></tr>
<tr class="separator:a61eeb49c7dd0395fc00c8d97149560e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf8f737249505e8479ccbd92ceb56c30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#abf8f737249505e8479ccbd92ceb56c30">append_cmt</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, const char *str, bool rptble)</td></tr>
<tr class="memdesc:abf8f737249505e8479ccbd92ceb56c30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append to an indented comment.  <a href="#abf8f737249505e8479ccbd92ceb56c30">More...</a><br /></td></tr>
<tr class="separator:abf8f737249505e8479ccbd92ceb56c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1663690ac8f4a860526e13d6c3549d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aea1663690ac8f4a860526e13d6c3549d">get_predef_insn_cmt</a> (<a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *buf, const <a class="el" href="classinsn__t.html">insn_t</a> &amp;ins)</td></tr>
<tr class="memdesc:aea1663690ac8f4a860526e13d6c3549d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get predefined comment.  <a href="#aea1663690ac8f4a860526e13d6c3549d">More...</a><br /></td></tr>
<tr class="separator:aea1663690ac8f4a860526e13d6c3549d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c3cbe7931862f0d0c04baa5ecbeef8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a5c3cbe7931862f0d0c04baa5ecbeef8f">find_byte</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> sEA, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> size, <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> value, int bin_search_flags)</td></tr>
<tr class="memdesc:a5c3cbe7931862f0d0c04baa5ecbeef8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find forward a byte with the specified value (only 8-bit value from the database).  <a href="#a5c3cbe7931862f0d0c04baa5ecbeef8f">More...</a><br /></td></tr>
<tr class="separator:a5c3cbe7931862f0d0c04baa5ecbeef8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1a70437813c4ca4500a6ba33a74eaeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ae1a70437813c4ca4500a6ba33a74eaeb">find_byter</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> sEA, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> size, <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> value, int bin_search_flags)</td></tr>
<tr class="memdesc:ae1a70437813c4ca4500a6ba33a74eaeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find reverse a byte with the specified value (only 8-bit value from the database).  <a href="#ae1a70437813c4ca4500a6ba33a74eaeb">More...</a><br /></td></tr>
<tr class="separator:ae1a70437813c4ca4500a6ba33a74eaeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53103257fdd36bdfaa64f9ae54347cd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a53103257fdd36bdfaa64f9ae54347cd6">bin_search</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> start_ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> end_ea, const <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *image, const <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *mask, size_t len, int step, int flags)</td></tr>
<tr class="memdesc:a53103257fdd36bdfaa64f9ae54347cd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search for a string in the program.  <a href="#a53103257fdd36bdfaa64f9ae54347cd6">More...</a><br /></td></tr>
<tr class="separator:a53103257fdd36bdfaa64f9ae54347cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8e186d2aabd72c2c20f7be3d56d4299"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8e186d2aabd72c2c20f7be3d56d4299"></a>
<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ac8e186d2aabd72c2c20f7be3d56d4299">next_inited</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> maxea)</td></tr>
<tr class="memdesc:ac8e186d2aabd72c2c20f7be3d56d4299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the next initialized address. <br /></td></tr>
<tr class="separator:ac8e186d2aabd72c2c20f7be3d56d4299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a7843b7c337d1fe2bb5221f84fbc2a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a7843b7c337d1fe2bb5221f84fbc2a9"></a>
<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a6a7843b7c337d1fe2bb5221f84fbc2a9">prev_inited</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> minea)</td></tr>
<tr class="memdesc:a6a7843b7c337d1fe2bb5221f84fbc2a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the previous initialized address. <br /></td></tr>
<tr class="separator:a6a7843b7c337d1fe2bb5221f84fbc2a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59a144c2a218b18a54f89a083d8952d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a59a144c2a218b18a54f89a083d8952d9">equal_bytes</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, const <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *image, const <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *mask, size_t len, bool sense_case)</td></tr>
<tr class="memdesc:a59a144c2a218b18a54f89a083d8952d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare 'len' bytes of the program starting from 'ea' with 'image'.  <a href="#a59a144c2a218b18a54f89a083d8952d9">More...</a><br /></td></tr>
<tr class="separator:a59a144c2a218b18a54f89a083d8952d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab2b026ae2fc396277270cf6886ea8e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aab2b026ae2fc396277270cf6886ea8e9">update_hidden_range</a> (const <a class="el" href="structhidden__range__t.html">hidden_range_t</a> *ha)</td></tr>
<tr class="memdesc:aab2b026ae2fc396277270cf6886ea8e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update hidden range information in the database.  <a href="#aab2b026ae2fc396277270cf6886ea8e9">More...</a><br /></td></tr>
<tr class="separator:aab2b026ae2fc396277270cf6886ea8e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5262bd0891209f481b13ee783e38c722"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a5262bd0891209f481b13ee783e38c722">add_hidden_range</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea1, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea2, const char *description, const char *header, const char *footer, <a class="el" href="pro_8h.html#a3df5040891132e50157aee66affdf1de">bgcolor_t</a> color)</td></tr>
<tr class="memdesc:a5262bd0891209f481b13ee783e38c722"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark a range of addresses as hidden.  <a href="#a5262bd0891209f481b13ee783e38c722">More...</a><br /></td></tr>
<tr class="separator:a5262bd0891209f481b13ee783e38c722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab9b9fce476edfe2b2cf8a50333c657b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a> *<a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aab9b9fce476edfe2b2cf8a50333c657b">get_hidden_range</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:aab9b9fce476edfe2b2cf8a50333c657b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to hidden range structure, in: linear address.  <a href="#aab9b9fce476edfe2b2cf8a50333c657b">More...</a><br /></td></tr>
<tr class="separator:aab9b9fce476edfe2b2cf8a50333c657b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a102f38ad2d70d58476884617779c18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a> *<a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a5a102f38ad2d70d58476884617779c18">getn_hidden_range</a> (int n)</td></tr>
<tr class="memdesc:a5a102f38ad2d70d58476884617779c18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to hidden range structure, in: number of hidden range.  <a href="#a5a102f38ad2d70d58476884617779c18">More...</a><br /></td></tr>
<tr class="separator:a5a102f38ad2d70d58476884617779c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76c3b9d45c445392f73390e90ab7a626"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76c3b9d45c445392f73390e90ab7a626"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a76c3b9d45c445392f73390e90ab7a626">get_hidden_range_qty</a> (void)</td></tr>
<tr class="memdesc:a76c3b9d45c445392f73390e90ab7a626"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of hidden ranges. <br /></td></tr>
<tr class="separator:a76c3b9d45c445392f73390e90ab7a626"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850f8f6a36d4011137a485d37057043f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a850f8f6a36d4011137a485d37057043f">get_hidden_range_num</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a850f8f6a36d4011137a485d37057043f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of a hidden range.  <a href="#a850f8f6a36d4011137a485d37057043f">More...</a><br /></td></tr>
<tr class="separator:a850f8f6a36d4011137a485d37057043f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e5733db8decf478dd00c1bd2540a86f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a> *<a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a3e5733db8decf478dd00c1bd2540a86f">get_prev_hidden_range</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a3e5733db8decf478dd00c1bd2540a86f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to previous hidden range.  <a href="#a3e5733db8decf478dd00c1bd2540a86f">More...</a><br /></td></tr>
<tr class="separator:a3e5733db8decf478dd00c1bd2540a86f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6dc0142ecb0cbfc7fb4e33471a53f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a> *<a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a2c6dc0142ecb0cbfc7fb4e33471a53f6">get_next_hidden_range</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a2c6dc0142ecb0cbfc7fb4e33471a53f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to next hidden range.  <a href="#a2c6dc0142ecb0cbfc7fb4e33471a53f6">More...</a><br /></td></tr>
<tr class="separator:a2c6dc0142ecb0cbfc7fb4e33471a53f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addc67c0da3489a8f0c934066462f9dfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a> *<a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#addc67c0da3489a8f0c934066462f9dfa">get_first_hidden_range</a> (void)</td></tr>
<tr class="memdesc:addc67c0da3489a8f0c934066462f9dfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the first hidden range.  <a href="#addc67c0da3489a8f0c934066462f9dfa">More...</a><br /></td></tr>
<tr class="separator:addc67c0da3489a8f0c934066462f9dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa89abfe32128bb290c759d502e55e4e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a> *<a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aa89abfe32128bb290c759d502e55e4e5">get_last_hidden_range</a> (void)</td></tr>
<tr class="memdesc:aa89abfe32128bb290c759d502e55e4e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the last hidden range.  <a href="#aa89abfe32128bb290c759d502e55e4e5">More...</a><br /></td></tr>
<tr class="separator:aa89abfe32128bb290c759d502e55e4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dba106583971df2820c92c3a15d0ba1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a0dba106583971df2820c92c3a15d0ba1">del_hidden_range</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a0dba106583971df2820c92c3a15d0ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete hidden range.  <a href="#a0dba106583971df2820c92c3a15d0ba1">More...</a><br /></td></tr>
<tr class="separator:a0dba106583971df2820c92c3a15d0ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7487b1a4c03cdb4c120b9da41d63f501"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a7487b1a4c03cdb4c120b9da41d63f501">add_mapping</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> from, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> to, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> size)</td></tr>
<tr class="memdesc:a7487b1a4c03cdb4c120b9da41d63f501"><td class="mdescLeft">&#160;</td><td class="mdescRight">IDA supports memory mapping.  <a href="#a7487b1a4c03cdb4c120b9da41d63f501">More...</a><br /></td></tr>
<tr class="separator:a7487b1a4c03cdb4c120b9da41d63f501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7a61ab7c936a56bce543eecb5ae4dcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#af7a61ab7c936a56bce543eecb5ae4dcf">del_mapping</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:af7a61ab7c936a56bce543eecb5ae4dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete memory mapping range.  <a href="#af7a61ab7c936a56bce543eecb5ae4dcf">More...</a><br /></td></tr>
<tr class="separator:af7a61ab7c936a56bce543eecb5ae4dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2122b5b37703401df0a05c0538ef2c6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a2122b5b37703401df0a05c0538ef2c6e">use_mapping</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea)</td></tr>
<tr class="memdesc:a2122b5b37703401df0a05c0538ef2c6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate address according to current mappings.  <a href="#a2122b5b37703401df0a05c0538ef2c6e">More...</a><br /></td></tr>
<tr class="separator:a2122b5b37703401df0a05c0538ef2c6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33007784af2c955b57ebda8caa8d51b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33007784af2c955b57ebda8caa8d51b5"></a>
<a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> size_t <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a33007784af2c955b57ebda8caa8d51b5">get_mappings_qty</a> (void)</td></tr>
<tr class="memdesc:a33007784af2c955b57ebda8caa8d51b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of mappings. <br /></td></tr>
<tr class="separator:a33007784af2c955b57ebda8caa8d51b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33af98c88580e234b2f8bf7b6b878578"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a33af98c88580e234b2f8bf7b6b878578">get_mapping</a> (<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> *from, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> *to, <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> *size, size_t n)</td></tr>
<tr class="memdesc:a33af98c88580e234b2f8bf7b6b878578"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get memory mapping range by its number.  <a href="#a33af98c88580e234b2f8bf7b6b878578">More...</a><br /></td></tr>
<tr class="separator:a33af98c88580e234b2f8bf7b6b878578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b5ef839e434ef2015086b7ec88abe4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b5ef839e434ef2015086b7ec88abe4a"></a>
<a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_hex_string</b> (char *buf, size_t bufsize, const <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *bytes, size_t len)</td></tr>
<tr class="separator:a0b5ef839e434ef2015086b7ec88abe4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga9e19f02291abf44b1085a054451b2fa4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e19f02291abf44b1085a054451b2fa4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_t_e_m___e_n_d__.html#ga9e19f02291abf44b1085a054451b2fa4">ITEM_END_FIXUP</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga9e19f02291abf44b1085a054451b2fa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">stop at the first fixup <br /></td></tr>
<tr class="separator:ga9e19f02291abf44b1085a054451b2fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd4b59c6b40268ce8458dd8ac3943744"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_t_e_m___e_n_d__.html#gacd4b59c6b40268ce8458dd8ac3943744">ITEM_END_INITED</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:gacd4b59c6b40268ce8458dd8ac3943744"><td class="mdescLeft">&#160;</td><td class="mdescRight">stop when initialization changes  <a href="group___i_t_e_m___e_n_d__.html#gacd4b59c6b40268ce8458dd8ac3943744">More...</a><br /></td></tr>
<tr class="separator:gacd4b59c6b40268ce8458dd8ac3943744"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea13487068716c9257da0bae472f8871"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaea13487068716c9257da0bae472f8871"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_t_e_m___e_n_d__.html#gaea13487068716c9257da0bae472f8871">ITEM_END_NAME</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:gaea13487068716c9257da0bae472f8871"><td class="mdescLeft">&#160;</td><td class="mdescRight">stop at the first named location <br /></td></tr>
<tr class="separator:gaea13487068716c9257da0bae472f8871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fb7e759f8c4385e37eb5dc5dd715df7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8fb7e759f8c4385e37eb5dc5dd715df7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_t_e_m___e_n_d__.html#ga8fb7e759f8c4385e37eb5dc5dd715df7">ITEM_END_XREF</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:ga8fb7e759f8c4385e37eb5dc5dd715df7"><td class="mdescLeft">&#160;</td><td class="mdescRight">stop at the first referenced location <br /></td></tr>
<tr class="separator:ga8fb7e759f8c4385e37eb5dc5dd715df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d17030d2a562f8b77e1d346d1d70c5f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a3d17030d2a562f8b77e1d346d1d70c5f">GFE_VALUE</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a3d17030d2a562f8b77e1d346d1d70c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">get flags with <a class="el" href="group___f_f__.html#gaee726806a07a06c9a7dcba795485e11c" title="Byte has value ? ">FF_IVL</a> &amp; <a class="el" href="group___f_f__.html#gad190bb3962a654369210c8e14e23aa09" title="Mask for byte value. ">MS_VAL</a>.  <a href="#a3d17030d2a562f8b77e1d346d1d70c5f">More...</a><br /></td></tr>
<tr class="separator:a3d17030d2a562f8b77e1d346d1d70c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad190bb3962a654369210c8e14e23aa09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad190bb3962a654369210c8e14e23aa09"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__.html#gad190bb3962a654369210c8e14e23aa09">MS_VAL</a>&#160;&#160;&#160;0x000000FFLU</td></tr>
<tr class="memdesc:gad190bb3962a654369210c8e14e23aa09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for byte value. <br /></td></tr>
<tr class="separator:gad190bb3962a654369210c8e14e23aa09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee726806a07a06c9a7dcba795485e11c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaee726806a07a06c9a7dcba795485e11c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__.html#gaee726806a07a06c9a7dcba795485e11c">FF_IVL</a>&#160;&#160;&#160;0x00000100LU</td></tr>
<tr class="memdesc:gaee726806a07a06c9a7dcba795485e11c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte has value ? <br /></td></tr>
<tr class="separator:gaee726806a07a06c9a7dcba795485e11c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0d8f0e465c80c8fe55a935559d80fcf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_m_b__.html#gad0d8f0e465c80c8fe55a935559d80fcf">GMB_READALL</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:gad0d8f0e465c80c8fe55a935559d80fcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">try to read all bytes  <a href="group___g_m_b__.html#gad0d8f0e465c80c8fe55a935559d80fcf">More...</a><br /></td></tr>
<tr class="separator:gad0d8f0e465c80c8fe55a935559d80fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99481a092dc371f6636721f11bb0e450"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99481a092dc371f6636721f11bb0e450"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___g_m_b__.html#ga99481a092dc371f6636721f11bb0e450">GMB_WAITBOX</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:ga99481a092dc371f6636721f11bb0e450"><td class="mdescLeft">&#160;</td><td class="mdescRight">show wait box (may return -1 in this case) <br /></td></tr>
<tr class="separator:ga99481a092dc371f6636721f11bb0e450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga630a903251f31c6f099cfce708498d99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga630a903251f31c6f099cfce708498d99"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statebits.html#ga630a903251f31c6f099cfce708498d99">MS_CLS</a>&#160;&#160;&#160;0x00000600LU</td></tr>
<tr class="memdesc:ga630a903251f31c6f099cfce708498d99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for typing. <br /></td></tr>
<tr class="separator:ga630a903251f31c6f099cfce708498d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb1e52d0b6bcfce13bfb81dcb793f447"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacb1e52d0b6bcfce13bfb81dcb793f447"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statebits.html#gacb1e52d0b6bcfce13bfb81dcb793f447">FF_CODE</a>&#160;&#160;&#160;0x00000600LU</td></tr>
<tr class="memdesc:gacb1e52d0b6bcfce13bfb81dcb793f447"><td class="mdescLeft">&#160;</td><td class="mdescRight">Code ? <br /></td></tr>
<tr class="separator:gacb1e52d0b6bcfce13bfb81dcb793f447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5493ad1870bae8ce9f5877aa4d571ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac5493ad1870bae8ce9f5877aa4d571ba"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statebits.html#gac5493ad1870bae8ce9f5877aa4d571ba">FF_DATA</a>&#160;&#160;&#160;0x00000400LU</td></tr>
<tr class="memdesc:gac5493ad1870bae8ce9f5877aa4d571ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data ? <br /></td></tr>
<tr class="separator:gac5493ad1870bae8ce9f5877aa4d571ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeead14ecfc3f786262724e1c972d9578"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeead14ecfc3f786262724e1c972d9578"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statebits.html#gaeead14ecfc3f786262724e1c972d9578">FF_TAIL</a>&#160;&#160;&#160;0x00000200LU</td></tr>
<tr class="memdesc:gaeead14ecfc3f786262724e1c972d9578"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tail ? <br /></td></tr>
<tr class="separator:gaeead14ecfc3f786262724e1c972d9578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29948064e290fa7beaf29dd59554bb24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga29948064e290fa7beaf29dd59554bb24"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statebits.html#ga29948064e290fa7beaf29dd59554bb24">FF_UNK</a>&#160;&#160;&#160;0x00000000LU</td></tr>
<tr class="memdesc:ga29948064e290fa7beaf29dd59554bb24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unknown ? <br /></td></tr>
<tr class="separator:ga29948064e290fa7beaf29dd59554bb24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c15a46c8b13af0ca2eba81c518f6e85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9c15a46c8b13af0ca2eba81c518f6e85"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_l_i_t__.html#ga9c15a46c8b13af0ca2eba81c518f6e85">DELIT_SIMPLE</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="memdesc:ga9c15a46c8b13af0ca2eba81c518f6e85"><td class="mdescLeft">&#160;</td><td class="mdescRight">simply undefine the specified item(s) <br /></td></tr>
<tr class="separator:ga9c15a46c8b13af0ca2eba81c518f6e85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22b692b10e0343910ae487c7b16be500"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_l_i_t__.html#ga22b692b10e0343910ae487c7b16be500">DELIT_EXPAND</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga22b692b10e0343910ae487c7b16be500"><td class="mdescLeft">&#160;</td><td class="mdescRight">propagate undefined items; for example  <a href="group___d_e_l_i_t__.html#ga22b692b10e0343910ae487c7b16be500">More...</a><br /></td></tr>
<tr class="separator:ga22b692b10e0343910ae487c7b16be500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa25f19f8244498e366ee6d4e67c1f87f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_l_i_t__.html#gaa25f19f8244498e366ee6d4e67c1f87f">DELIT_DELNAMES</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:gaa25f19f8244498e366ee6d4e67c1f87f"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete any names at the specified  <a href="group___d_e_l_i_t__.html#gaa25f19f8244498e366ee6d4e67c1f87f">More...</a><br /></td></tr>
<tr class="separator:gaa25f19f8244498e366ee6d4e67c1f87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1474329a9302a019197e0c4b9bcc87cb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_l_i_t__.html#ga1474329a9302a019197e0c4b9bcc87cb">DELIT_NOTRUNC</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ga1474329a9302a019197e0c4b9bcc87cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">don't truncate the current function  <a href="group___d_e_l_i_t__.html#ga1474329a9302a019197e0c4b9bcc87cb">More...</a><br /></td></tr>
<tr class="separator:ga1474329a9302a019197e0c4b9bcc87cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga961a68bf588417b7af6b18f1e06a3188"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_l_i_t__.html#ga961a68bf588417b7af6b18f1e06a3188">DELIT_NOUNAME</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:ga961a68bf588417b7af6b18f1e06a3188"><td class="mdescLeft">&#160;</td><td class="mdescRight">reject to delete if a user name is  <a href="group___d_e_l_i_t__.html#ga961a68bf588417b7af6b18f1e06a3188">More...</a><br /></td></tr>
<tr class="separator:ga961a68bf588417b7af6b18f1e06a3188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9449948e27d8358dfc5675a91af223c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_l_i_t__.html#ga9449948e27d8358dfc5675a91af223c2">DELIT_NOCMT</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:ga9449948e27d8358dfc5675a91af223c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">reject to delete if a comment is  <a href="group___d_e_l_i_t__.html#ga9449948e27d8358dfc5675a91af223c2">More...</a><br /></td></tr>
<tr class="separator:ga9449948e27d8358dfc5675a91af223c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12d8165f474f9ce7b446a01cd62c2487"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga12d8165f474f9ce7b446a01cd62c2487"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecb.html#ga12d8165f474f9ce7b446a01cd62c2487">MS_COMM</a>&#160;&#160;&#160;0x000FF800</td></tr>
<tr class="memdesc:ga12d8165f474f9ce7b446a01cd62c2487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask of common bits. <br /></td></tr>
<tr class="separator:ga12d8165f474f9ce7b446a01cd62c2487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d6bc18df575117f77e88358999ae774"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d6bc18df575117f77e88358999ae774"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecb.html#ga9d6bc18df575117f77e88358999ae774">FF_COMM</a>&#160;&#160;&#160;0x00000800</td></tr>
<tr class="memdesc:ga9d6bc18df575117f77e88358999ae774"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has comment ? <br /></td></tr>
<tr class="separator:ga9d6bc18df575117f77e88358999ae774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga994226340d4ab0a913663fc0aaffce8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga994226340d4ab0a913663fc0aaffce8e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecb.html#ga994226340d4ab0a913663fc0aaffce8e">FF_REF</a>&#160;&#160;&#160;0x00001000</td></tr>
<tr class="memdesc:ga994226340d4ab0a913663fc0aaffce8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">has references <br /></td></tr>
<tr class="separator:ga994226340d4ab0a913663fc0aaffce8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05134ba46e9573b1444b30a5b9ef7e14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga05134ba46e9573b1444b30a5b9ef7e14"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecb.html#ga05134ba46e9573b1444b30a5b9ef7e14">FF_LINE</a>&#160;&#160;&#160;0x00002000</td></tr>
<tr class="memdesc:ga05134ba46e9573b1444b30a5b9ef7e14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has next or prev lines ? <br /></td></tr>
<tr class="separator:ga05134ba46e9573b1444b30a5b9ef7e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bee89a4355fe06b0cf8f8881475960c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4bee89a4355fe06b0cf8f8881475960c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecb.html#ga4bee89a4355fe06b0cf8f8881475960c">FF_NAME</a>&#160;&#160;&#160;0x00004000</td></tr>
<tr class="memdesc:ga4bee89a4355fe06b0cf8f8881475960c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has name ? <br /></td></tr>
<tr class="separator:ga4bee89a4355fe06b0cf8f8881475960c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46eea0cd558a2594c66d6cc3241833c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga46eea0cd558a2594c66d6cc3241833c6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecb.html#ga46eea0cd558a2594c66d6cc3241833c6">FF_LABL</a>&#160;&#160;&#160;0x00008000</td></tr>
<tr class="memdesc:ga46eea0cd558a2594c66d6cc3241833c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has dummy name? <br /></td></tr>
<tr class="separator:ga46eea0cd558a2594c66d6cc3241833c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8042b10b442ee112b6d00e14bc135623"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8042b10b442ee112b6d00e14bc135623"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecb.html#ga8042b10b442ee112b6d00e14bc135623">FF_FLOW</a>&#160;&#160;&#160;0x00010000</td></tr>
<tr class="memdesc:ga8042b10b442ee112b6d00e14bc135623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exec flow from prev instruction. <br /></td></tr>
<tr class="separator:ga8042b10b442ee112b6d00e14bc135623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadeb69389901255a7f2cfaeb81336a620"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadeb69389901255a7f2cfaeb81336a620"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecb.html#gadeb69389901255a7f2cfaeb81336a620">FF_SIGN</a>&#160;&#160;&#160;0x00020000</td></tr>
<tr class="memdesc:gadeb69389901255a7f2cfaeb81336a620"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverted sign of operands. <br /></td></tr>
<tr class="separator:gadeb69389901255a7f2cfaeb81336a620"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58cac9e7dc42b33513c0224d0e245c49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga58cac9e7dc42b33513c0224d0e245c49"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecb.html#ga58cac9e7dc42b33513c0224d0e245c49">FF_BNOT</a>&#160;&#160;&#160;0x00040000</td></tr>
<tr class="memdesc:ga58cac9e7dc42b33513c0224d0e245c49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise negation of operands. <br /></td></tr>
<tr class="separator:ga58cac9e7dc42b33513c0224d0e245c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21bb5ad0320c00cd43c208362c523b6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga21bb5ad0320c00cd43c208362c523b6c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__statespecb.html#ga21bb5ad0320c00cd43c208362c523b6c">FF_UNUSED</a>&#160;&#160;&#160;0x00080000</td></tr>
<tr class="memdesc:ga21bb5ad0320c00cd43c208362c523b6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">unused bit (was used for variable bytes) <br /></td></tr>
<tr class="separator:ga21bb5ad0320c00cd43c208362c523b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6aa5094f3e997ff568895358880357d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6aa5094f3e997ff568895358880357d9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FF_ANYNAME</b>&#160;&#160;&#160;(<a class="el" href="group___f_f__statespecb.html#ga46eea0cd558a2594c66d6cc3241833c6">FF_LABL</a>|<a class="el" href="group___f_f__statespecb.html#ga4bee89a4355fe06b0cf8f8881475960c">FF_NAME</a>)</td></tr>
<tr class="separator:ga6aa5094f3e997ff568895358880357d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82c35fed1b6c4b01b773184c8ce1a4f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga82c35fed1b6c4b01b773184c8ce1a4f3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga82c35fed1b6c4b01b773184c8ce1a4f3">MS_0TYPE</a>&#160;&#160;&#160;0x00F00000LU</td></tr>
<tr class="memdesc:ga82c35fed1b6c4b01b773184c8ce1a4f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for 1st arg typing. <br /></td></tr>
<tr class="separator:ga82c35fed1b6c4b01b773184c8ce1a4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf9f4f98e5c595bf91b47da328e5d06d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaf9f4f98e5c595bf91b47da328e5d06d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gaaf9f4f98e5c595bf91b47da328e5d06d">FF_0VOID</a>&#160;&#160;&#160;0x00000000LU</td></tr>
<tr class="memdesc:gaaf9f4f98e5c595bf91b47da328e5d06d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Void (unknown)? <br /></td></tr>
<tr class="separator:gaaf9f4f98e5c595bf91b47da328e5d06d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4e2ad07155437e8c392b9c064cd66fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa4e2ad07155437e8c392b9c064cd66fa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gaa4e2ad07155437e8c392b9c064cd66fa">FF_0NUMH</a>&#160;&#160;&#160;0x00100000LU</td></tr>
<tr class="memdesc:gaa4e2ad07155437e8c392b9c064cd66fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hexadecimal number? <br /></td></tr>
<tr class="separator:gaa4e2ad07155437e8c392b9c064cd66fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3af1ddbddfdb8e1f77b462162d2ba2e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3af1ddbddfdb8e1f77b462162d2ba2e6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga3af1ddbddfdb8e1f77b462162d2ba2e6">FF_0NUMD</a>&#160;&#160;&#160;0x00200000LU</td></tr>
<tr class="memdesc:ga3af1ddbddfdb8e1f77b462162d2ba2e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decimal number? <br /></td></tr>
<tr class="separator:ga3af1ddbddfdb8e1f77b462162d2ba2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80c582884ce7200b0df1e59368334e09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga80c582884ce7200b0df1e59368334e09"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga80c582884ce7200b0df1e59368334e09">FF_0CHAR</a>&#160;&#160;&#160;0x00300000LU</td></tr>
<tr class="memdesc:ga80c582884ce7200b0df1e59368334e09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Char ('x')? <br /></td></tr>
<tr class="separator:ga80c582884ce7200b0df1e59368334e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19aaa67b0baa1715a6bf5331ed51f784"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga19aaa67b0baa1715a6bf5331ed51f784"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga19aaa67b0baa1715a6bf5331ed51f784">FF_0SEG</a>&#160;&#160;&#160;0x00400000LU</td></tr>
<tr class="memdesc:ga19aaa67b0baa1715a6bf5331ed51f784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Segment? <br /></td></tr>
<tr class="separator:ga19aaa67b0baa1715a6bf5331ed51f784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6d0966683ae2a0b5031c6c7cda0938a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa6d0966683ae2a0b5031c6c7cda0938a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gaa6d0966683ae2a0b5031c6c7cda0938a">FF_0OFF</a>&#160;&#160;&#160;0x00500000LU</td></tr>
<tr class="memdesc:gaa6d0966683ae2a0b5031c6c7cda0938a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset? <br /></td></tr>
<tr class="separator:gaa6d0966683ae2a0b5031c6c7cda0938a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d8e09d6489e97ea9b03d6ec57c41cec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d8e09d6489e97ea9b03d6ec57c41cec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga9d8e09d6489e97ea9b03d6ec57c41cec">FF_0NUMB</a>&#160;&#160;&#160;0x00600000LU</td></tr>
<tr class="memdesc:ga9d8e09d6489e97ea9b03d6ec57c41cec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary number? <br /></td></tr>
<tr class="separator:ga9d8e09d6489e97ea9b03d6ec57c41cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bfc6e0ccc68d08dde2f8a5ef5960dd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3bfc6e0ccc68d08dde2f8a5ef5960dd2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga3bfc6e0ccc68d08dde2f8a5ef5960dd2">FF_0NUMO</a>&#160;&#160;&#160;0x00700000LU</td></tr>
<tr class="memdesc:ga3bfc6e0ccc68d08dde2f8a5ef5960dd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Octal number? <br /></td></tr>
<tr class="separator:ga3bfc6e0ccc68d08dde2f8a5ef5960dd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa04d117bed5a572775dc74c90e236045"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa04d117bed5a572775dc74c90e236045"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gaa04d117bed5a572775dc74c90e236045">FF_0ENUM</a>&#160;&#160;&#160;0x00800000LU</td></tr>
<tr class="memdesc:gaa04d117bed5a572775dc74c90e236045"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration? <br /></td></tr>
<tr class="separator:gaa04d117bed5a572775dc74c90e236045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga890355e2b7e1ef79d7cf86e070ec5940"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga890355e2b7e1ef79d7cf86e070ec5940"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga890355e2b7e1ef79d7cf86e070ec5940">FF_0FOP</a>&#160;&#160;&#160;0x00900000LU</td></tr>
<tr class="memdesc:ga890355e2b7e1ef79d7cf86e070ec5940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forced operand? <br /></td></tr>
<tr class="separator:ga890355e2b7e1ef79d7cf86e070ec5940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaec2c3caf40f91db306abaa7a56459ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaec2c3caf40f91db306abaa7a56459ec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gaaec2c3caf40f91db306abaa7a56459ec">FF_0STRO</a>&#160;&#160;&#160;0x00A00000LU</td></tr>
<tr class="memdesc:gaaec2c3caf40f91db306abaa7a56459ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct offset? <br /></td></tr>
<tr class="separator:gaaec2c3caf40f91db306abaa7a56459ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9441d021945744b52cdf192648752583"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9441d021945744b52cdf192648752583"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga9441d021945744b52cdf192648752583">FF_0STK</a>&#160;&#160;&#160;0x00B00000LU</td></tr>
<tr class="memdesc:ga9441d021945744b52cdf192648752583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stack variable? <br /></td></tr>
<tr class="separator:ga9441d021945744b52cdf192648752583"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9620221d8d97cf94833794a36718069f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9620221d8d97cf94833794a36718069f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga9620221d8d97cf94833794a36718069f">FF_0FLT</a>&#160;&#160;&#160;0x00C00000LU</td></tr>
<tr class="memdesc:ga9620221d8d97cf94833794a36718069f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Floating point number? <br /></td></tr>
<tr class="separator:ga9620221d8d97cf94833794a36718069f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0dcead49d9516ec9b270867e2f3bee9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae0dcead49d9516ec9b270867e2f3bee9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gae0dcead49d9516ec9b270867e2f3bee9">FF_0CUST</a>&#160;&#160;&#160;0x00D00000LU</td></tr>
<tr class="memdesc:gae0dcead49d9516ec9b270867e2f3bee9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom representation? <br /></td></tr>
<tr class="separator:gae0dcead49d9516ec9b270867e2f3bee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87aa42acf2ce698192cb01fe82df9900"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga87aa42acf2ce698192cb01fe82df9900"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga87aa42acf2ce698192cb01fe82df9900">MS_1TYPE</a>&#160;&#160;&#160;0x0F000000LU</td></tr>
<tr class="memdesc:ga87aa42acf2ce698192cb01fe82df9900"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for the type of other operands. <br /></td></tr>
<tr class="separator:ga87aa42acf2ce698192cb01fe82df9900"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07793dee8abc7c1d4c78cff8efecba00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga07793dee8abc7c1d4c78cff8efecba00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga07793dee8abc7c1d4c78cff8efecba00">FF_1VOID</a>&#160;&#160;&#160;0x00000000LU</td></tr>
<tr class="memdesc:ga07793dee8abc7c1d4c78cff8efecba00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Void (unknown)? <br /></td></tr>
<tr class="separator:ga07793dee8abc7c1d4c78cff8efecba00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3a74b4501579a2e698b6dce9a720fdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf3a74b4501579a2e698b6dce9a720fdd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gaf3a74b4501579a2e698b6dce9a720fdd">FF_1NUMH</a>&#160;&#160;&#160;0x01000000LU</td></tr>
<tr class="memdesc:gaf3a74b4501579a2e698b6dce9a720fdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hexadecimal number? <br /></td></tr>
<tr class="separator:gaf3a74b4501579a2e698b6dce9a720fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93fd38cc7868072430238690c2c5abdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga93fd38cc7868072430238690c2c5abdc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga93fd38cc7868072430238690c2c5abdc">FF_1NUMD</a>&#160;&#160;&#160;0x02000000LU</td></tr>
<tr class="memdesc:ga93fd38cc7868072430238690c2c5abdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decimal number? <br /></td></tr>
<tr class="separator:ga93fd38cc7868072430238690c2c5abdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c5700ba2a64da2f60745e909cc9fc8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8c5700ba2a64da2f60745e909cc9fc8b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga8c5700ba2a64da2f60745e909cc9fc8b">FF_1CHAR</a>&#160;&#160;&#160;0x03000000LU</td></tr>
<tr class="memdesc:ga8c5700ba2a64da2f60745e909cc9fc8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Char ('x')? <br /></td></tr>
<tr class="separator:ga8c5700ba2a64da2f60745e909cc9fc8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga811586f74776fafe4e704e4cff956732"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga811586f74776fafe4e704e4cff956732"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga811586f74776fafe4e704e4cff956732">FF_1SEG</a>&#160;&#160;&#160;0x04000000LU</td></tr>
<tr class="memdesc:ga811586f74776fafe4e704e4cff956732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Segment? <br /></td></tr>
<tr class="separator:ga811586f74776fafe4e704e4cff956732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab2d267e73af067b5d309e04676b0fda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaab2d267e73af067b5d309e04676b0fda"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gaab2d267e73af067b5d309e04676b0fda">FF_1OFF</a>&#160;&#160;&#160;0x05000000LU</td></tr>
<tr class="memdesc:gaab2d267e73af067b5d309e04676b0fda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset? <br /></td></tr>
<tr class="separator:gaab2d267e73af067b5d309e04676b0fda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb7ad8775d87fefb150788d8911dcc44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb7ad8775d87fefb150788d8911dcc44"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gadb7ad8775d87fefb150788d8911dcc44">FF_1NUMB</a>&#160;&#160;&#160;0x06000000LU</td></tr>
<tr class="memdesc:gadb7ad8775d87fefb150788d8911dcc44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary number? <br /></td></tr>
<tr class="separator:gadb7ad8775d87fefb150788d8911dcc44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga800d73c5451a7b0a8e0d4e9ccdb4da9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga800d73c5451a7b0a8e0d4e9ccdb4da9d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga800d73c5451a7b0a8e0d4e9ccdb4da9d">FF_1NUMO</a>&#160;&#160;&#160;0x07000000LU</td></tr>
<tr class="memdesc:ga800d73c5451a7b0a8e0d4e9ccdb4da9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Octal number? <br /></td></tr>
<tr class="separator:ga800d73c5451a7b0a8e0d4e9ccdb4da9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac40430c9f4915d8c8847c97bf06ee6c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac40430c9f4915d8c8847c97bf06ee6c6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gac40430c9f4915d8c8847c97bf06ee6c6">FF_1ENUM</a>&#160;&#160;&#160;0x08000000LU</td></tr>
<tr class="memdesc:gac40430c9f4915d8c8847c97bf06ee6c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration? <br /></td></tr>
<tr class="separator:gac40430c9f4915d8c8847c97bf06ee6c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e9d423fd0f477a6bd624372328bcb51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2e9d423fd0f477a6bd624372328bcb51"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga2e9d423fd0f477a6bd624372328bcb51">FF_1FOP</a>&#160;&#160;&#160;0x09000000LU</td></tr>
<tr class="memdesc:ga2e9d423fd0f477a6bd624372328bcb51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forced operand? <br /></td></tr>
<tr class="separator:ga2e9d423fd0f477a6bd624372328bcb51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa07a5be0d5ff9c83b1eb8fdb0b858e04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa07a5be0d5ff9c83b1eb8fdb0b858e04"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#gaa07a5be0d5ff9c83b1eb8fdb0b858e04">FF_1STRO</a>&#160;&#160;&#160;0x0A000000LU</td></tr>
<tr class="memdesc:gaa07a5be0d5ff9c83b1eb8fdb0b858e04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct offset? <br /></td></tr>
<tr class="separator:gaa07a5be0d5ff9c83b1eb8fdb0b858e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4067ae22171d2d0a8e799a4f4a2b07e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4067ae22171d2d0a8e799a4f4a2b07e1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga4067ae22171d2d0a8e799a4f4a2b07e1">FF_1STK</a>&#160;&#160;&#160;0x0B000000LU</td></tr>
<tr class="memdesc:ga4067ae22171d2d0a8e799a4f4a2b07e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stack variable? <br /></td></tr>
<tr class="separator:ga4067ae22171d2d0a8e799a4f4a2b07e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga995fb81dcdc0c36c67b8ef58e3b9ec68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga995fb81dcdc0c36c67b8ef58e3b9ec68"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga995fb81dcdc0c36c67b8ef58e3b9ec68">FF_1FLT</a>&#160;&#160;&#160;0x0C000000LU</td></tr>
<tr class="memdesc:ga995fb81dcdc0c36c67b8ef58e3b9ec68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Floating point number? <br /></td></tr>
<tr class="separator:ga995fb81dcdc0c36c67b8ef58e3b9ec68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d37399363e4d590263845013eb74159"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1d37399363e4d590263845013eb74159"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__opbits.html#ga1d37399363e4d590263845013eb74159">FF_1CUST</a>&#160;&#160;&#160;0x0D000000LU</td></tr>
<tr class="memdesc:ga1d37399363e4d590263845013eb74159"><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom representation? <br /></td></tr>
<tr class="separator:ga1d37399363e4d590263845013eb74159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3ff56ce8ed4030acdca9d9314038dfb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#gae3ff56ce8ed4030acdca9d9314038dfb">OPND_OUTER</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="memdesc:gae3ff56ce8ed4030acdca9d9314038dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">outer offset base (combined with operand number).  <a href="group___f_f__op.html#gae3ff56ce8ed4030acdca9d9314038dfb">More...</a><br /></td></tr>
<tr class="separator:gae3ff56ce8ed4030acdca9d9314038dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3177b4c883cc4b74938f6fb7559587c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3177b4c883cc4b74938f6fb7559587c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga3177b4c883cc4b74938f6fb7559587c0">OPND_MASK</a>&#160;&#160;&#160;0x0F</td></tr>
<tr class="memdesc:ga3177b4c883cc4b74938f6fb7559587c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">mask for operand number <br /></td></tr>
<tr class="separator:ga3177b4c883cc4b74938f6fb7559587c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88c9062b3ef1f5460266a4a6426ff0fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga88c9062b3ef1f5460266a4a6426ff0fe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__op.html#ga88c9062b3ef1f5460266a4a6426ff0fe">OPND_ALL</a>&#160;&#160;&#160;<a class="el" href="group___f_f__op.html#ga3177b4c883cc4b74938f6fb7559587c0">OPND_MASK</a></td></tr>
<tr class="memdesc:ga88c9062b3ef1f5460266a4a6426ff0fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">all operands <br /></td></tr>
<tr class="separator:ga88c9062b3ef1f5460266a4a6426ff0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa15fa9a90fbd9080a18471dcc51c5f63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa15fa9a90fbd9080a18471dcc51c5f63"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#gaa15fa9a90fbd9080a18471dcc51c5f63">DT_TYPE</a>&#160;&#160;&#160;0xF0000000</td></tr>
<tr class="memdesc:gaa15fa9a90fbd9080a18471dcc51c5f63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for DATA typing. <br /></td></tr>
<tr class="separator:gaa15fa9a90fbd9080a18471dcc51c5f63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31e184e1e9e9986dccb2bf75a5cc281a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga31e184e1e9e9986dccb2bf75a5cc281a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga31e184e1e9e9986dccb2bf75a5cc281a">FF_BYTE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga31e184e1e9e9986dccb2bf75a5cc281a"><td class="mdescLeft">&#160;</td><td class="mdescRight">byte <br /></td></tr>
<tr class="separator:ga31e184e1e9e9986dccb2bf75a5cc281a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga700e6fe75ce2d59afe9f0337419e5fb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga700e6fe75ce2d59afe9f0337419e5fb3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga700e6fe75ce2d59afe9f0337419e5fb3">FF_WORD</a>&#160;&#160;&#160;0x10000000</td></tr>
<tr class="memdesc:ga700e6fe75ce2d59afe9f0337419e5fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">word <br /></td></tr>
<tr class="separator:ga700e6fe75ce2d59afe9f0337419e5fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga113c39256aa0eb30138fc3dcbbb1b224"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga113c39256aa0eb30138fc3dcbbb1b224"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga113c39256aa0eb30138fc3dcbbb1b224">FF_DWORD</a>&#160;&#160;&#160;0x20000000</td></tr>
<tr class="memdesc:ga113c39256aa0eb30138fc3dcbbb1b224"><td class="mdescLeft">&#160;</td><td class="mdescRight">double word <br /></td></tr>
<tr class="separator:ga113c39256aa0eb30138fc3dcbbb1b224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74d61c8ba1d3bedefbd3e619f1f4116a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga74d61c8ba1d3bedefbd3e619f1f4116a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga74d61c8ba1d3bedefbd3e619f1f4116a">FF_QWORD</a>&#160;&#160;&#160;0x30000000</td></tr>
<tr class="memdesc:ga74d61c8ba1d3bedefbd3e619f1f4116a"><td class="mdescLeft">&#160;</td><td class="mdescRight">quadro word <br /></td></tr>
<tr class="separator:ga74d61c8ba1d3bedefbd3e619f1f4116a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b0cb6734338e1ed1a3188d6b4c70b8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8b0cb6734338e1ed1a3188d6b4c70b8f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga8b0cb6734338e1ed1a3188d6b4c70b8f">FF_TBYTE</a>&#160;&#160;&#160;0x40000000</td></tr>
<tr class="memdesc:ga8b0cb6734338e1ed1a3188d6b4c70b8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">tbyte <br /></td></tr>
<tr class="separator:ga8b0cb6734338e1ed1a3188d6b4c70b8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa320c33a480cc1403e0c7912ee1bd522"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa320c33a480cc1403e0c7912ee1bd522"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#gaa320c33a480cc1403e0c7912ee1bd522">FF_STRLIT</a>&#160;&#160;&#160;0x50000000</td></tr>
<tr class="memdesc:gaa320c33a480cc1403e0c7912ee1bd522"><td class="mdescLeft">&#160;</td><td class="mdescRight">string literal <br /></td></tr>
<tr class="separator:gaa320c33a480cc1403e0c7912ee1bd522"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga303e1d05f0fd18c165ff0c2c7e4aa4de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga303e1d05f0fd18c165ff0c2c7e4aa4de"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga303e1d05f0fd18c165ff0c2c7e4aa4de">FF_STRUCT</a>&#160;&#160;&#160;0x60000000</td></tr>
<tr class="memdesc:ga303e1d05f0fd18c165ff0c2c7e4aa4de"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct variable <br /></td></tr>
<tr class="separator:ga303e1d05f0fd18c165ff0c2c7e4aa4de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6102a6e3eebb8350527c7613792080ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6102a6e3eebb8350527c7613792080ae"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga6102a6e3eebb8350527c7613792080ae">FF_OWORD</a>&#160;&#160;&#160;0x70000000</td></tr>
<tr class="memdesc:ga6102a6e3eebb8350527c7613792080ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">octaword/xmm word (16 bytes/128 bits) <br /></td></tr>
<tr class="separator:ga6102a6e3eebb8350527c7613792080ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc1e062047911a7fda90a84959fa49bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadc1e062047911a7fda90a84959fa49bc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#gadc1e062047911a7fda90a84959fa49bc">FF_FLOAT</a>&#160;&#160;&#160;0x80000000</td></tr>
<tr class="memdesc:gadc1e062047911a7fda90a84959fa49bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">float <br /></td></tr>
<tr class="separator:gadc1e062047911a7fda90a84959fa49bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga709bb154304e65d8991bc081a182ce2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga709bb154304e65d8991bc081a182ce2e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga709bb154304e65d8991bc081a182ce2e">FF_DOUBLE</a>&#160;&#160;&#160;0x90000000</td></tr>
<tr class="memdesc:ga709bb154304e65d8991bc081a182ce2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">double <br /></td></tr>
<tr class="separator:ga709bb154304e65d8991bc081a182ce2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0adb817e6662035bd7d06346c01c864"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa0adb817e6662035bd7d06346c01c864"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#gaa0adb817e6662035bd7d06346c01c864">FF_PACKREAL</a>&#160;&#160;&#160;0xA0000000</td></tr>
<tr class="memdesc:gaa0adb817e6662035bd7d06346c01c864"><td class="mdescLeft">&#160;</td><td class="mdescRight">packed decimal real <br /></td></tr>
<tr class="separator:gaa0adb817e6662035bd7d06346c01c864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61f222cbe3cbe2570892096fc7dc1e8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga61f222cbe3cbe2570892096fc7dc1e8c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga61f222cbe3cbe2570892096fc7dc1e8c">FF_ALIGN</a>&#160;&#160;&#160;0xB0000000</td></tr>
<tr class="memdesc:ga61f222cbe3cbe2570892096fc7dc1e8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">alignment directive <br /></td></tr>
<tr class="separator:ga61f222cbe3cbe2570892096fc7dc1e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19f933094d6c5c52e6f9861d533d1382"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga19f933094d6c5c52e6f9861d533d1382"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga19f933094d6c5c52e6f9861d533d1382">FF_CUSTOM</a>&#160;&#160;&#160;0xD0000000</td></tr>
<tr class="memdesc:ga19f933094d6c5c52e6f9861d533d1382"><td class="mdescLeft">&#160;</td><td class="mdescRight">custom data type <br /></td></tr>
<tr class="separator:ga19f933094d6c5c52e6f9861d533d1382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c5878e95aef45b3816e5cfcf16cacb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4c5878e95aef45b3816e5cfcf16cacb9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga4c5878e95aef45b3816e5cfcf16cacb9">FF_YWORD</a>&#160;&#160;&#160;0xE0000000</td></tr>
<tr class="memdesc:ga4c5878e95aef45b3816e5cfcf16cacb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">ymm word (32 bytes/256 bits) <br /></td></tr>
<tr class="separator:ga4c5878e95aef45b3816e5cfcf16cacb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c513c72624ec1d284f2c3e9f295a6e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3c513c72624ec1d284f2c3e9f295a6e8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__databits.html#ga3c513c72624ec1d284f2c3e9f295a6e8">FF_ZWORD</a>&#160;&#160;&#160;0xF0000000</td></tr>
<tr class="memdesc:ga3c513c72624ec1d284f2c3e9f295a6e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">zmm word (64 bytes/512 bits) <br /></td></tr>
<tr class="separator:ga3c513c72624ec1d284f2c3e9f295a6e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab515dd7718288c757c1cba570a710896"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_l_o_p_t__.html#gab515dd7718288c757c1cba570a710896">ALOPT_IGNHEADS</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:gab515dd7718288c757c1cba570a710896"><td class="mdescLeft">&#160;</td><td class="mdescRight">don't stop if another data item is encountered.  <a href="group___a_l_o_p_t__.html#gab515dd7718288c757c1cba570a710896">More...</a><br /></td></tr>
<tr class="separator:gab515dd7718288c757c1cba570a710896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf395d86b486517c3cc5eb4a58520ca3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_l_o_p_t__.html#gadf395d86b486517c3cc5eb4a58520ca3">ALOPT_IGNPRINT</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:gadf395d86b486517c3cc5eb4a58520ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">if set, don't stop at non-printable codepoints,  <a href="group___a_l_o_p_t__.html#gadf395d86b486517c3cc5eb4a58520ca3">More...</a><br /></td></tr>
<tr class="separator:gadf395d86b486517c3cc5eb4a58520ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae8f8e66acfe569719d195aec70ab78f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_l_o_p_t__.html#gaae8f8e66acfe569719d195aec70ab78f">ALOPT_IGNCLT</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:gaae8f8e66acfe569719d195aec70ab78f"><td class="mdescLeft">&#160;</td><td class="mdescRight">if set, don't stop at codepoints that are not  <a href="group___a_l_o_p_t__.html#gaae8f8e66acfe569719d195aec70ab78f">More...</a><br /></td></tr>
<tr class="separator:gaae8f8e66acfe569719d195aec70ab78f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf86e241f7cae7281412eb1d40d503beb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_l_o_p_t__.html#gaf86e241f7cae7281412eb1d40d503beb">ALOPT_MAX4K</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="memdesc:gaf86e241f7cae7281412eb1d40d503beb"><td class="mdescLeft">&#160;</td><td class="mdescRight">if string length is more than 4K, return the  <a href="group___a_l_o_p_t__.html#gaf86e241f7cae7281412eb1d40d503beb">More...</a><br /></td></tr>
<tr class="separator:gaf86e241f7cae7281412eb1d40d503beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga888b2ff38fbe15c6647f35bbbd353c97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga888b2ff38fbe15c6647f35bbbd353c97"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t_r_c_o_n_v__.html#ga888b2ff38fbe15c6647f35bbbd353c97">STRCONV_ESCAPE</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga888b2ff38fbe15c6647f35bbbd353c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert non-printable characters to C escapes (<br />
, , ) <br /></td></tr>
<tr class="separator:ga888b2ff38fbe15c6647f35bbbd353c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9d42fda7a9cebc1ae84bf61ce82286b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac9d42fda7a9cebc1ae84bf61ce82286b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t_r_c_o_n_v__.html#gac9d42fda7a9cebc1ae84bf61ce82286b">STRCONV_REPLCHAR</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gac9d42fda7a9cebc1ae84bf61ce82286b"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert non-printable characters to the Unicode replacement character (U+FFFD) <br /></td></tr>
<tr class="separator:gac9d42fda7a9cebc1ae84bf61ce82286b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafede03762eff206fbc9eb2f14aa011d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafede03762eff206fbc9eb2f14aa011d5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_t_r_c_o_n_v__.html#gafede03762eff206fbc9eb2f14aa011d5">STRCONV_INCLLEN</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:gafede03762eff206fbc9eb2f14aa011d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">for Pascal-style strings, include the prefixing length byte(s) as C-escaped sequence <br /></td></tr>
<tr class="separator:gafede03762eff206fbc9eb2f14aa011d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55520a48755b26a37c63b59250b5ad4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga55520a48755b26a37c63b59250b5ad4c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_s_t_f__.html#ga55520a48755b26a37c63b59250b5ad4c">PSTF_TNORM</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga55520a48755b26a37c63b59250b5ad4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">use normal name <br /></td></tr>
<tr class="separator:ga55520a48755b26a37c63b59250b5ad4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4129f54c57630bff48b9fa71cbef31b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4129f54c57630bff48b9fa71cbef31b1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_s_t_f__.html#ga4129f54c57630bff48b9fa71cbef31b1">PSTF_TBRIEF</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga4129f54c57630bff48b9fa71cbef31b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">use brief name (e.g., in the 'Strings window') <br /></td></tr>
<tr class="separator:ga4129f54c57630bff48b9fa71cbef31b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44c76ea69adb0d8c484a6fe77673e873"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga44c76ea69adb0d8c484a6fe77673e873"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_s_t_f__.html#ga44c76ea69adb0d8c484a6fe77673e873">PSTF_TINLIN</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga44c76ea69adb0d8c484a6fe77673e873"><td class="mdescLeft">&#160;</td><td class="mdescRight">use 'inline' name (e.g., in the structures comments) <br /></td></tr>
<tr class="separator:ga44c76ea69adb0d8c484a6fe77673e873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae81c3982cae280236b0cf597d0ed81df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae81c3982cae280236b0cf597d0ed81df"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_s_t_f__.html#gae81c3982cae280236b0cf597d0ed81df">PSTF_TMASK</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:gae81c3982cae280236b0cf597d0ed81df"><td class="mdescLeft">&#160;</td><td class="mdescRight">type mask <br /></td></tr>
<tr class="separator:gae81c3982cae280236b0cf597d0ed81df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac50c7640745f0bab67b3d9fc642e6729"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac50c7640745f0bab67b3d9fc642e6729"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_s_t_f__.html#gac50c7640745f0bab67b3d9fc642e6729">PSTF_HOTKEY</a>&#160;&#160;&#160;0x4</td></tr>
<tr class="memdesc:gac50c7640745f0bab67b3d9fc642e6729"><td class="mdescLeft">&#160;</td><td class="mdescRight">have hotkey markers part of the name <br /></td></tr>
<tr class="separator:gac50c7640745f0bab67b3d9fc642e6729"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae76b4134e191a511a0461697144e01dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae76b4134e191a511a0461697144e01dd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_s_t_f__.html#gae76b4134e191a511a0461697144e01dd">PSTF_ENC</a>&#160;&#160;&#160;0x8</td></tr>
<tr class="memdesc:gae76b4134e191a511a0461697144e01dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">if encoding is specified, append it <br /></td></tr>
<tr class="separator:gae76b4134e191a511a0461697144e01dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b0793209a0a00bc39014ff3a4c5fae1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b0793209a0a00bc39014ff3a4c5fae1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__codebits.html#ga0b0793209a0a00bc39014ff3a4c5fae1">MS_CODE</a>&#160;&#160;&#160;0xF0000000LU</td></tr>
<tr class="memdesc:ga0b0793209a0a00bc39014ff3a4c5fae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for code bits. <br /></td></tr>
<tr class="separator:ga0b0793209a0a00bc39014ff3a4c5fae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga030498a74ca4ffd002e415aaa65d4a09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga030498a74ca4ffd002e415aaa65d4a09"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__codebits.html#ga030498a74ca4ffd002e415aaa65d4a09">FF_FUNC</a>&#160;&#160;&#160;0x10000000LU</td></tr>
<tr class="memdesc:ga030498a74ca4ffd002e415aaa65d4a09"><td class="mdescLeft">&#160;</td><td class="mdescRight">function start? <br /></td></tr>
<tr class="separator:ga030498a74ca4ffd002e415aaa65d4a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacea2ec7d412b8d21330145f9bd8d7543"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacea2ec7d412b8d21330145f9bd8d7543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__codebits.html#gacea2ec7d412b8d21330145f9bd8d7543">FF_IMMD</a>&#160;&#160;&#160;0x40000000LU</td></tr>
<tr class="memdesc:gacea2ec7d412b8d21330145f9bd8d7543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has Immediate value ? <br /></td></tr>
<tr class="separator:gacea2ec7d412b8d21330145f9bd8d7543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3868bbb0c79f098fa47864144ad21e29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3868bbb0c79f098fa47864144ad21e29"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_f__codebits.html#ga3868bbb0c79f098fa47864144ad21e29">FF_JUMP</a>&#160;&#160;&#160;0x80000000LU</td></tr>
<tr class="memdesc:ga3868bbb0c79f098fa47864144ad21e29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has jump table or switch_info? <br /></td></tr>
<tr class="separator:ga3868bbb0c79f098fa47864144ad21e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64b8c2af1a6c1132095c17ae1165b073"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64b8c2af1a6c1132095c17ae1165b073"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a64b8c2af1a6c1132095c17ae1165b073">DTP_NODUP</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a64b8c2af1a6c1132095c17ae1165b073"><td class="mdescLeft">&#160;</td><td class="mdescRight">do not use dup construct <br /></td></tr>
<tr class="separator:a64b8c2af1a6c1132095c17ae1165b073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae693e84230e8c73a77b586476d2228d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaae693e84230e8c73a77b586476d2228d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_n___s_e_a_r_c_h___f_b.html#gaae693e84230e8c73a77b586476d2228d">BIN_SEARCH_FORWARD</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gaae693e84230e8c73a77b586476d2228d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search forward for bytes. <br /></td></tr>
<tr class="separator:gaae693e84230e8c73a77b586476d2228d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa61febafd80579e98ab86c9f82b6c7fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa61febafd80579e98ab86c9f82b6c7fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_n___s_e_a_r_c_h___f_b.html#gaa61febafd80579e98ab86c9f82b6c7fb">BIN_SEARCH_BACKWARD</a>&#160;&#160;&#160;(-1)</td></tr>
<tr class="memdesc:gaa61febafd80579e98ab86c9f82b6c7fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search backward for bytes. <br /></td></tr>
<tr class="separator:gaa61febafd80579e98ab86c9f82b6c7fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99047fb3efd3a20d6408fe254986857c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99047fb3efd3a20d6408fe254986857c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_n___s_e_a_r_c_h__.html#ga99047fb3efd3a20d6408fe254986857c">BIN_SEARCH_CASE</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga99047fb3efd3a20d6408fe254986857c"><td class="mdescLeft">&#160;</td><td class="mdescRight">case sensitive <br /></td></tr>
<tr class="separator:ga99047fb3efd3a20d6408fe254986857c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa29b9e150427231bd65e722d6da5d99a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa29b9e150427231bd65e722d6da5d99a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_n___s_e_a_r_c_h__.html#gaa29b9e150427231bd65e722d6da5d99a">BIN_SEARCH_NOCASE</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="memdesc:gaa29b9e150427231bd65e722d6da5d99a"><td class="mdescLeft">&#160;</td><td class="mdescRight">case insensitive <br /></td></tr>
<tr class="separator:gaa29b9e150427231bd65e722d6da5d99a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5f5626f845da7e4d154298df7e578c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac5f5626f845da7e4d154298df7e578c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_n___s_e_a_r_c_h__.html#gac5f5626f845da7e4d154298df7e578c5">BIN_SEARCH_NOBREAK</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:gac5f5626f845da7e4d154298df7e578c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">don't check for Ctrl-Break <br /></td></tr>
<tr class="separator:gac5f5626f845da7e4d154298df7e578c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e83ee3339007b1a705d90dbd3ebbd79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5e83ee3339007b1a705d90dbd3ebbd79"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_n___s_e_a_r_c_h__.html#ga5e83ee3339007b1a705d90dbd3ebbd79">BIN_SEARCH_INITED</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:ga5e83ee3339007b1a705d90dbd3ebbd79"><td class="mdescLeft">&#160;</td><td class="mdescRight">find_byte, find_byter: any initilized value <br /></td></tr>
<tr class="separator:ga5e83ee3339007b1a705d90dbd3ebbd79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1aab574623b349dd89ca861199966da4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1aab574623b349dd89ca861199966da4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_n___s_e_a_r_c_h__.html#ga1aab574623b349dd89ca861199966da4">BIN_SEARCH_NOSHOW</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="memdesc:ga1aab574623b349dd89ca861199966da4"><td class="mdescLeft">&#160;</td><td class="mdescRight">don't show search progress or update screen <br /></td></tr>
<tr class="separator:ga1aab574623b349dd89ca861199966da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa80006fc5cd3a216c0f514baad625c4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa80006fc5cd3a216c0f514baad625c4d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#aa80006fc5cd3a216c0f514baad625c4d">SKIP_FF_MASK</a>&#160;&#160;&#160;((const <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *)0xFF)</td></tr>
<tr class="memdesc:aa80006fc5cd3a216c0f514baad625c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used by <a class="el" href="bytes_8hpp.html#a59a144c2a218b18a54f89a083d8952d9" title="Compare &#39;len&#39; bytes of the program starting from &#39;ea&#39; with &#39;image&#39;. ">equal_bytes()</a> to skip 0xFF when searching the program. <br /></td></tr>
<tr class="separator:aa80006fc5cd3a216c0f514baad625c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a320dc6698b7075a653144bbdf202b30e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a320dc6698b7075a653144bbdf202b30e"></a>
typedef <a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec">tid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>enum_t</b></td></tr>
<tr class="separator:a320dc6698b7075a653144bbdf202b30e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7890d524959057570f4a60a4f8b42c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7890d524959057570f4a60a4f8b42c6"></a>
typedef bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ac7890d524959057570f4a60a4f8b42c6">testf_t</a>(<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> flags, void *ud)</td></tr>
<tr class="memdesc:ac7890d524959057570f4a60a4f8b42c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag tester - see <a class="el" href="bytes_8hpp.html#afe7267c02cc6729dda30c21179e30fb4" title="Find next address with a flag satisfying the function &#39;testf&#39;. ">next_that()</a>, <a class="el" href="bytes_8hpp.html#a9b9239235749c9f940dcf96292c5f846" title="Find previous address with a flag satisfying the function &#39;testf&#39;. ">prev_that()</a> <br /></td></tr>
<tr class="separator:ac7890d524959057570f4a60a4f8b42c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2808f4f5c5def4fb4738e218ae4af52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2808f4f5c5def4fb4738e218ae4af52"></a>
typedef bool <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#ad2808f4f5c5def4fb4738e218ae4af52">may_destroy_cb_t</a>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>)</td></tr>
<tr class="memdesc:ad2808f4f5c5def4fb4738e218ae4af52"><td class="mdescLeft">&#160;</td><td class="mdescRight">del_items' callback function <br /></td></tr>
<tr class="separator:ad2808f4f5c5def4fb4738e218ae4af52"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a950c3321b5b60b6659f9d5d38f346d43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a950c3321b5b60b6659f9d5d38f346d43"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bytes_8hpp.html#a950c3321b5b60b6659f9d5d38f346d43">del_code_comments</a></td></tr>
<tr class="memdesc:a950c3321b5b60b6659f9d5d38f346d43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete an indented comment attached to an instruction when the instruction is deleted. <br /></td></tr>
<tr class="separator:a950c3321b5b60b6659f9d5d38f346d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a3d17030d2a562f8b77e1d346d1d70c5f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GFE_VALUE&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get flags with <a class="el" href="group___f_f__.html#gaee726806a07a06c9a7dcba795485e11c" title="Byte has value ? ">FF_IVL</a> &amp; <a class="el" href="group___f_f__.html#gad190bb3962a654369210c8e14e23aa09" title="Mask for byte value. ">MS_VAL</a>. </p>
<p>It is much slower under remote debugging because the kernel needs to read the process memory. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a65aceba8ff4d52c9ebc9e6ee39a57515"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a9ad6b2dc3cbff040775e79656fe8e1a3">error_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> enable_flags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>start_ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>end_ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ida_8hpp.html#ac437eddfbf695e39512a625d8bcf94c9">storage_type_t</a>&#160;</td>
          <td class="paramname"><em>stt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Allocate flags for address range. </p>
<p>This function does not change the storage type of existing ranges. Exit with an error message if not enough disk space. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start_ea</td><td>should be lower than end_ea. </td></tr>
    <tr><td class="paramname">end_ea</td><td>does not belong to the range. </td></tr>
    <tr><td class="paramname">stt</td><td><a class="el" href="ida_8hpp.html#ac437eddfbf695e39512a625d8bcf94c9" title="Storage types for flag bits. ">storage_type_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if ok, otherwise an error code </dd></dl>

</div>
</div>
<a class="anchor" id="a8bc5e1d82712ed05774378545c468757"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a9ad6b2dc3cbff040775e79656fe8e1a3">error_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> disable_flags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>start_ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>end_ea</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deallocate flags for address range. </p>
<p>Exit with an error message if not enough disk space (this may occur too). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start_ea</td><td>should be lower than end_ea. </td></tr>
    <tr><td class="paramname">end_ea</td><td>does not belong to the range. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if ok, otherwise return error code </dd></dl>

</div>
</div>
<a class="anchor" id="af68e23a2cf2a6befa42bb48693b89aa2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a9ad6b2dc3cbff040775e79656fe8e1a3">error_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> change_storage_type </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>start_ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>end_ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ida_8hpp.html#ac437eddfbf695e39512a625d8bcf94c9">storage_type_t</a>&#160;</td>
          <td class="paramname"><em>stt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Change flag storage type for address range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start_ea</td><td>should be lower than end_ea. </td></tr>
    <tr><td class="paramname">end_ea</td><td>does not belong to the range. </td></tr>
    <tr><td class="paramname">stt</td><td><a class="el" href="ida_8hpp.html#ac437eddfbf695e39512a625d8bcf94c9" title="Storage types for flag bits. ">storage_type_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>error code </dd></dl>

</div>
</div>
<a class="anchor" id="a17500720aed6570f7ae22f683bfa2be5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> next_addr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get next address in the program (i.e. </p>
<p>next address which has flags). </p><dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if no such address exist. </dd></dl>

</div>
</div>
<a class="anchor" id="a5d97557521f544efbaef7054a92b341f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> prev_addr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get previous address in the program. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if no such address exist. </dd></dl>

</div>
</div>
<a class="anchor" id="ac9d3eeadd3381eec7751e5692153c0b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> next_chunk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the first address of next contiguous chunk in the program. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if next chunk doesn't exist. </dd></dl>

</div>
</div>
<a class="anchor" id="afa31a0226a82fce1a1a916ee297862d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> prev_chunk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the last address of previous contiguous chunk in the program. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if previous chunk doesn't exist. </dd></dl>

</div>
</div>
<a class="anchor" id="abbd0f2cd0f755bc4926b9c8eb7bfcbc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> chunk_start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get start of the contiguous address block containing 'ea'. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if 'ea' doesn't belong to the program. </dd></dl>

</div>
</div>
<a class="anchor" id="a70d130a713d9931620af352d45d85a1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> chunk_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get size of the contiguous address block containing 'ea'. </p>
<dl class="section return"><dt>Returns</dt><dd>0 if 'ea' doesn't belong to the program. </dd></dl>

</div>
</div>
<a class="anchor" id="addf58dd8f65544276450c5af65f82553"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> free_chunk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a>&#160;</td>
          <td class="paramname"><em>step</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Search for a hole in the addressing space of the program. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bottom</td><td>address to start searching </td></tr>
    <tr><td class="paramname">size</td><td>size of desired block </td></tr>
    <tr><td class="paramname">step</td><td>bit mask for the start of hole (0xF would align hole to a paragraph). if 'step' is negative, the bottom address with be aligned. otherwise the kernel will try to use it as is and align it only when the hole is too small. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>start of the hole or <a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> </dd></dl>

</div>
</div>
<a class="anchor" id="afe7267c02cc6729dda30c21179e30fb4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> next_that </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>maxea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="bytes_8hpp.html#ac7890d524959057570f4a60a4f8b42c6">testf_t</a> *&#160;</td>
          <td class="paramname"><em>testf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>ud</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find next address with a flag satisfying the function 'testf'. </p>
<dl class="section note"><dt>Note</dt><dd>do not pass <a class="el" href="group___f_f__statefuncs.html#ga968ebd61b91d47fbd0f9ec477439e613" title="Does flag denote unexplored byte? ">is_unknown()</a> to this function to find unexplored bytes. It will fail under the debugger. To find unexplored bytes, use <a class="el" href="bytes_8hpp.html#a579bb032b20e7777b40975763c4dfd8e" title="Similar to next_that(), but will find the next address that is unexplored. ">next_unknown()</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>start searching at this address + 1 </td></tr>
    <tr><td class="paramname">maxea</td><td>not included in the search range. </td></tr>
    <tr><td class="paramname">testf</td><td>test function to find next address </td></tr>
    <tr><td class="paramname">ud</td><td>user data - may point to anything. it will be passed to testf. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the found address or <a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a9b9239235749c9f940dcf96292c5f846"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> prev_that </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>minea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="bytes_8hpp.html#ac7890d524959057570f4a60a4f8b42c6">testf_t</a> *&#160;</td>
          <td class="paramname"><em>testf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>ud</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find previous address with a flag satisfying the function 'testf'. </p>
<dl class="section note"><dt>Note</dt><dd>do not pass <a class="el" href="group___f_f__statefuncs.html#ga968ebd61b91d47fbd0f9ec477439e613" title="Does flag denote unexplored byte? ">is_unknown()</a> to this function to find unexplored bytes It will fail under the debugger. To find unexplored bytes, use <a class="el" href="bytes_8hpp.html#a22bf55c03c21d1950b755e500576f3aa" title="Similar to prev_that(), but will find the previous address that is unexplored. ">prev_unknown()</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>start searching from this address - 1. </td></tr>
    <tr><td class="paramname">minea</td><td>included in the search range. </td></tr>
    <tr><td class="paramname">testf</td><td>test function to find previous address </td></tr>
    <tr><td class="paramname">ud</td><td>user data - may point to anything. it will be passed to testf. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the found address or <a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a043acfcdbffac18739612799b53d0171"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> prev_head </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>minea</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get start of previous defined item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>begin search at this address </td></tr>
    <tr><td class="paramname">minea</td><td>included in the search range </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if none exists. </dd></dl>

</div>
</div>
<a class="anchor" id="ad518592ca7940ed8b019ed4d35661287"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> next_head </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>maxea</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get start of next defined item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>begin search at this address </td></tr>
    <tr><td class="paramname">maxea</td><td>not included in the search range </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if none exists. </dd></dl>

</div>
</div>
<a class="anchor" id="a5e7388e6b8b1ed7dc4bc377bb74dcf72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> prev_not_tail </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get address of previous non-tail byte. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if none exists. </dd></dl>

</div>
</div>
<a class="anchor" id="ae3da655e70ee8cf9f4d4bdfd5fda1af7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> next_not_tail </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get address of next non-tail byte. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if none exists. </dd></dl>

</div>
</div>
<a class="anchor" id="a346f18163e4b8852a60b42dc399c6c11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> adjust_visea </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adjust the address and get the nearest visible address. </p>
<p>(i.e. an address which will appear in the disassembly) </p><dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> only if no addresses are valid </dd></dl>

</div>
</div>
<a class="anchor" id="a58d617220c6ce6bd182ec26a11d952a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> prev_visea </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get previous visible address. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if none exists. </dd></dl>

</div>
</div>
<a class="anchor" id="aa9cbe4f435300c277e90fb04208debe0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> next_visea </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get next visible address. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> if none exists. </dd></dl>

</div>
</div>
<a class="anchor" id="a044e286f44e046227a1f3d9706dfd271"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a> get_item_head </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the start address of the item at 'ea'. </p>
<p>If there is no current item, then 'ea' will be returned (see definition at the end of <a class="el" href="bytes_8hpp.html" title="Contains functions that deal with individual byte characteristics. ">bytes.hpp</a> source) </p>

</div>
</div>
<a class="anchor" id="ac187ddfe69e383fd2398ad9a0545cd40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_item_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the end address of the item at 'ea'. </p>
<p>The returned address doesn't belong to the current item. Unexplored bytes are counted as 1 byte entities. </p>

</div>
</div>
<a class="anchor" id="ab8309ae0c7eaca34bdd287da8efdabef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> calc_max_item_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>how</em> = <code>15</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculate maximal reasonable end address of a new item. </p>
<p>This function will limit the item with the current segment bounds. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">how</td><td>when to stop the search. A combination of <a class="el" href="group___i_t_e_m___e_n_d__.html">Item end search flags</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>end of new item. If it is not possible to create an item, it will return 'ea'. </dd></dl>

</div>
</div>
<a class="anchor" id="a34792242834806a65b5f3be1036bf516"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> get_item_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get size of item (instruction/data) in bytes. </p>
<p>Unexplored bytes have length of 1 byte. This function never returns 0. </p>

</div>
</div>
<a class="anchor" id="a9057cef0cecf2cbaae4d5e81ad8489cd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a> get_flags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get flags with <a class="el" href="group___f_f__.html#gaee726806a07a06c9a7dcba795485e11c" title="Byte has value ? ">FF_IVL</a> &amp; <a class="el" href="group___f_f__.html#gad190bb3962a654369210c8e14e23aa09" title="Mask for byte value. ">MS_VAL</a>. </p>
<p>It is much slower under remote debugging because the kernel needs to read the process memory. </p>

</div>
</div>
<a class="anchor" id="a8d847b265e2d67fbc8d4ed25fab3fb96"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a> get_full_flags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get flags value for address 'ea'. </p>
<dl class="section return"><dt>Returns</dt><dd>0 if address is not present in the program </dd></dl>

</div>
</div>
<a class="anchor" id="ae9216a90f7ee37c04cbe672f6c227be5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_item_flag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>from</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>appzero</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get flag of the item at 'ea' even if it is a tail byte of some array or structure. </p>
<p>This function is used to get flags of structure members or array elements. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">from</td><td>linear address of the instruction which refers to 'ea' </td></tr>
    <tr><td class="paramname">n</td><td>number of operand which refers to 'ea' </td></tr>
    <tr><td class="paramname">ea</td><td>the referenced address </td></tr>
    <tr><td class="paramname">appzero</td><td>append a struct field name if the field offset is zero? meaningful only if the name refers to a structure. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>flags or 0 (if failed) </dd></dl>

</div>
</div>
<a class="anchor" id="ad8d9631e3d05e66cdcf761c56127bbb0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> del_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete byte value from flags. </p>
<p>The corresponding byte becomes uninitialized. </p>

</div>
</div>
<a class="anchor" id="acc205e32314437fc526186f33867bdf2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> nbits </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get number of bits in a byte at the given address. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structprocessor__t.html#a94c90b8e3ee733f9f843fc6297bd1977" title="Number of bits in a byte for non-code segments (usually 8). ">processor_t::dnbits()</a> if the address doesn't belong to a segment, otherwise the result depends on the segment type </dd></dl>

</div>
</div>
<a class="anchor" id="a06299d4eec6753242edc18605abc33e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_byte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get one byte (8-bit) of the program at 'ea'. </p>
<p>This function works only for 8bit byte processors. </p>

</div>
</div>
<a class="anchor" id="a3087f886cfc0dfb455ee306a56134fd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_db_byte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get one byte (8-bit) of the program at 'ea' from the database. </p>
<p>Works even if the debugger is active. See also <a class="el" href="group__dbg__funcs__srcinfo.html#ga19c9275cbc976a1428975b221d7e0c1b" title="Get one byte of the debugged process memory. ">get_dbg_byte()</a> to read the process memory directly. This function works only for 8bit byte processors. </p>

</div>
</div>
<a class="anchor" id="a1fd70a4257a8fea2c4efc4d9d54e1684"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_word </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get one word (16-bit) of the program at 'ea'. </p>
<p>This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> This function works only for 8bit byte processors. </p>

</div>
</div>
<a class="anchor" id="acf321ff9471e7096e0664f5eb2691ddb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_dword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get one dword (32-bit) of the program at 'ea'. </p>
<p>This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> This function works only for 8bit byte processors. </p>

</div>
</div>
<a class="anchor" id="a96f04d044e6ad886568d17ef2d0cac11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_qword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get one qword (64-bit) of the program at 'ea'. </p>
<p>This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> This function works only for 8bit byte processors. </p>

</div>
</div>
<a class="anchor" id="a494f7c08a304ff671edfd9d7a49f0209"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_wide_byte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get one wide byte of the program at 'ea'. </p>
<p>Some processors may access more than 8bit quantity at an address. These processors have 32-bit byte organization from the IDA's point of view. </p>

</div>
</div>
<a class="anchor" id="afdf36b6506cc50142a0f3501223e5e1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_wide_word </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get one wide word (2 'byte') of the program at 'ea'. </p>
<p>Some processors may access more than 8bit quantity at an address. These processors have 32-bit byte organization from the IDA's point of view. This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p>

</div>
</div>
<a class="anchor" id="a8ef2fe75eeacd4443379e4569bc7ec09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_wide_dword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get two wide words (4 'bytes') of the program at 'ea'. </p>
<p>Some processors may access more than 8bit quantity at an address. These processors have 32-bit byte organization from the IDA's point of view. This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p><dl class="section note"><dt>Note</dt><dd>this function works incorrectly if processor_t::nbits &gt; 16 </dd></dl>

</div>
</div>
<a class="anchor" id="a4af657700c1f1c2c1f2e5c42c61ad747"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_8bit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> *&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>nbit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get 8 bits of the program at 'ea'. </p>
<p>The main usage of this function is to iterate range of bytes. Here is an example: </p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;uint32 v;</div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;int nbit = 0;</div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;for ( ... ) {</div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;  uchar byte = get_8bit(&amp;ea, &amp;v, &amp;nbit);</div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;  ...</div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;}</div>
</div><!-- fragment --><p> 'ea' is incremented each time when a new byte is read. In the above example, it will be incremented in the first loop iteration. </p>

</div>
</div>
<a class="anchor" id="a04a52c1d3f9a1e4c08f8deabe40e4a1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_16bit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get 16bits of the program at 'ea'. </p>
<dl class="section return"><dt>Returns</dt><dd>1 byte (getFullByte()) if the current processor has 16-bit byte, otherwise return <a class="el" href="bytes_8hpp.html#a1fd70a4257a8fea2c4efc4d9d54e1684" title="Get one word (16-bit) of the program at &#39;ea&#39;. ">get_word()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a07f8cb0a2a422519ffd6f0e3f74c9fcf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_32bit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get not more than 32bits of the program at 'ea'. </p>
<dl class="section return"><dt>Returns</dt><dd>32 bit value, depending on processor_t::nbits:<ul>
<li>if ( nbits &lt;= 8 ) return get_dword(ea);</li>
<li>if ( nbits &lt;= 16) return get_wide_word(ea);</li>
<li>return get_wide_byte(ea); </li>
</ul>
</dd></dl>

</div>
</div>
<a class="anchor" id="a1213a5c7408571d91eb6f21d51dc8363"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_64bit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get not more than 64bits of the program at 'ea'. </p>
<dl class="section return"><dt>Returns</dt><dd>64 bit value, depending on processor_t::nbits:<ul>
<li>if ( nbits &lt;= 8 ) return get_qword(ea);</li>
<li>if ( nbits &lt;= 16) return get_wide_dword(ea);</li>
<li>return get_wide_byte(ea); </li>
</ul>
</dd></dl>

</div>
</div>
<a class="anchor" id="a9386fa3dd9ca94b46897a3617e244ce0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_data_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#aef265b11f25357d520dcfd40aa8c18f3">uval_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the value at of the item at 'ea'. </p>
<p>This function works with entities up to sizeof(ea_t) (bytes, word, etc) </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>pointer to the result. may be NULL </td></tr>
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">size</td><td>size of data to read. If 0, then the item type at 'ea' will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>success </dd></dl>

</div>
</div>
<a class="anchor" id="a7fbe90dcd913074d1e39873f69e63e77"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> visit_patched_bytes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int(<a class="el" href="pro_8h.html#a6505e7ff3b129d8b17258304886fd133">idaapi</a> *)(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> ea, <a class="el" href="pro_8h.html#a42ae75d34f73b9e691bd16aaddb897e5">qoff64_t</a> fpos, <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> o, <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> v, void *ud)&#160;</td>
          <td class="paramname"><em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>ud</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Visit all the patched bytes one byte at a time. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea1</td><td>start linear address </td></tr>
    <tr><td class="paramname">ea2</td><td>end linear address </td></tr>
    <tr><td class="paramname">cb</td><td>callback called for each found byte. if the callback returns non-zero then that value will be returned to the caller and the enumeration will be interrupted. </td></tr>
    <tr><td class="paramname">ud</td><td>user data passed to the callback </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the return value returned by the callback (if any) or zero if the enumeration was completed. </dd></dl>

</div>
</div>
<a class="anchor" id="a6127e90f2ea2f1ee0d8afae45490839c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_original_byte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get original byte value (that was before patching). </p>
<p>This function works for wide byte processors too. </p>

</div>
</div>
<a class="anchor" id="aff867ae9455f3513557f9478e25ebe0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_original_word </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get original word value (that was before patching). </p>
<p>This function works for wide byte processors too. This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p>

</div>
</div>
<a class="anchor" id="adf127c9ef3a53ae35227fa4f6ef9614e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_original_dword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get original dword (that was before patching) This function works for wide byte processors too. </p>
<p>This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p>

</div>
</div>
<a class="anchor" id="a6c744b5bb83b9c33b081c8526194a33f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_original_qword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get original qword value (that was before patching) This function DOESN'T work for wide byte processors too. </p>
<p>This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p>

</div>
</div>
<a class="anchor" id="a7ed87ac5fc9284f985084ea61bd617fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> put_byte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set value of one byte of the program. </p>
<p>This function modifies the database. If the debugger is active then the debugged process memory is patched too. </p><dl class="section note"><dt>Note</dt><dd>The original value of the byte is completely lost and can't be recovered by the <a class="el" href="bytes_8hpp.html#a6127e90f2ea2f1ee0d8afae45490839c" title="Get original byte value (that was before patching). ">get_original_byte()</a> function. See also <a class="el" href="group__dbg__funcs__srcinfo.html#ga5b67e95a556cf3d746676a676e04f15a" title="Change one byte of the debugged process memory. ">put_dbg_byte()</a> to write to the process memory directly when the debugger is active. This function can handle wide byte processors. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">x</td><td>byte value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the database has been modified </dd></dl>

</div>
</div>
<a class="anchor" id="a305f6bc74464314cd5c71ecc6e313d7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> put_word </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a>&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set value of one word of the program. </p>
<p>This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> This function works for wide byte processors too. </p><dl class="section note"><dt>Note</dt><dd>The original value of the word is completely lost and can't be recovered by the <a class="el" href="bytes_8hpp.html#aff867ae9455f3513557f9478e25ebe0d" title="Get original word value (that was before patching). ">get_original_word()</a> function. ea - linear address x - word value </dd></dl>

</div>
</div>
<a class="anchor" id="aa3e943eefd745ed67ed1bd496b069b3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> put_dword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a>&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set value of one dword of the program. </p>
<p>This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> This function works for wide byte processors too. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">x</td><td>dword value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>the original value of the dword is completely lost and can't be recovered by the <a class="el" href="bytes_8hpp.html#adf127c9ef3a53ae35227fa4f6ef9614e" title="Get original dword (that was before patching) This function works for wide byte processors too...">get_original_dword()</a> function. </dd></dl>

</div>
</div>
<a class="anchor" id="a189e23a271fbef7e207f2925c4d36d4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> put_qword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a>&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set value of one qword (8 bytes) of the program. </p>
<p>This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> This function DOESN'T works for wide byte processors. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">x</td><td>qword value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac0872e047b9ef42977ba9c0d72f195f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> patch_byte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Patch a byte of the program. </p>
<p>The original value of the byte is saved and can be obtained by <a class="el" href="bytes_8hpp.html#a6127e90f2ea2f1ee0d8afae45490839c" title="Get original byte value (that was before patching). ">get_original_byte()</a>. This function works for wide byte processors too. </p><dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>the database has been modified, </td></tr>
    <tr><td class="paramname">false</td><td>the debugger is running and the process' memory has value 'x' at address 'ea', or the debugger is not running, and the IDB has value 'x' at address 'ea already. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6c639943ff3928ba71152b842db7c28f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> patch_word </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a>&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Patch a word of the program. </p>
<p>The original value of the word is saved and can be obtained by <a class="el" href="bytes_8hpp.html#aff867ae9455f3513557f9478e25ebe0d" title="Get original word value (that was before patching). ">get_original_word()</a>. This function works for wide byte processors too. This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p><dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>the database has been modified, </td></tr>
    <tr><td class="paramname">false</td><td>the debugger is running and the process' memory has value 'x' at address 'ea', or the debugger is not running, and the IDB has value 'x' at address 'ea already. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4957f5a2ba97db1cb73d8d234c67f624"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> patch_dword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a>&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Patch a dword of the program. </p>
<p>The original value of the dword is saved and can be obtained by <a class="el" href="bytes_8hpp.html#adf127c9ef3a53ae35227fa4f6ef9614e" title="Get original dword (that was before patching) This function works for wide byte processors too...">get_original_dword()</a>. This function DOESN'T work for wide byte processors. This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p><dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>the database has been modified, </td></tr>
    <tr><td class="paramname">false</td><td>the debugger is running and the process' memory has value 'x' at address 'ea', or the debugger is not running, and the IDB has value 'x' at address 'ea already. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a152740498421568caab14010f25623ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> patch_qword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a>&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Patch a qword of the program. </p>
<p>The original value of the qword is saved and can be obtained by <a class="el" href="bytes_8hpp.html#a6c744b5bb83b9c33b081c8526194a33f" title="Get original qword value (that was before patching) This function DOESN&#39;T work for wide byte processo...">get_original_qword()</a>. This function DOESN'T work for wide byte processors. This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p><dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>the database has been modified, </td></tr>
    <tr><td class="paramname">false</td><td>the debugger is running and the process' memory has value 'x' at address 'ea', or the debugger is not running, and the IDB has value 'x' at address 'ea already. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aeb4ba1861324425115b5b589f0daac96"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> revert_byte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Revert patched byte. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>byte was patched before and reverted now </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac758a752fcfa6c60bb29a979fa883ed3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> add_byte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a value to one byte of the program. </p>
<p>This function works for wide byte processors too. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">value</td><td>byte value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9fd8330410af1e2d7ef9d583ce90360b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> add_word </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a>&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a value to one word of the program. </p>
<p>This function works for wide byte processors too. This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">value</td><td>byte value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1458b218c7aa19ba9c8bf19e7c03b4bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> add_dword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a>&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a value to one dword of the program. </p>
<p>This function works for wide byte processors too. This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p><dl class="section note"><dt>Note</dt><dd>this function works incorrectly if processor_t::nbits &gt; 16 </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">value</td><td>byte value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9b93a89622f2303c2fdd2f3e80213c34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> add_qword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a2f5563986d7f95e4fad5876c17d9cdda">uint64</a>&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a value to one qword of the program. </p>
<p>This function does not work for wide byte processors. This function takes into account order of bytes specified in <a class="el" href="structidainfo.html#a9cdd1638bbd05b920d04830483a6cc3c" title="LFLG_MSF ">idainfo::is_be()</a> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">value</td><td>byte value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac283b1622ebfcbdda1f02da7451d1fac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_zero_ranges </td>
          <td>(</td>
          <td class="paramtype">rangeset_t *&#160;</td>
          <td class="paramname"><em>zranges</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const range_t *&#160;</td>
          <td class="paramname"><em>range</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return set of ranges with zero initialized bytes. </p>
<p>The returned set includes only big zero initialized ranges (at least &gt;1KB). Some zero initialized byte ranges may be not included. Only zero bytes that use the sparse storage method (STT_MM) are reported. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">zranges</td><td>pointer to the return value. can not be NULL </td></tr>
    <tr><td class="paramname">range</td><td>the range of addresses to verify. can be NULL - means all ranges </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the result is a non-empty set </dd></dl>

</div>
</div>
<a class="anchor" id="a88f54f6cd0cd49c3c21cd77626f01a83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_bytes </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>gmb_flags</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>mask</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the specified number of bytes of the program into the buffer. </p>
<p>If mask was specified it will contain a bitmap of initialized / uninitialized database bytes. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">buf</td><td>buffer to hold bytes </td></tr>
    <tr><td class="paramname">size</td><td>size of buffer in normal 8-bit bytes (sizeof(buf)) </td></tr>
    <tr><td class="paramname">gmb_flags</td><td>combination of <a class="el" href="group___g_m_b__.html">flags for get_bytes()</a> bits </td></tr>
    <tr><td class="paramname">mask</td><td>bitmap of initialize/uninitialized bytes (may be NULL; must be at least (size+7)/8) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>if the user cancelled, return -1; otherwise number of read bytes. </dd></dl>

</div>
</div>
<a class="anchor" id="aa1ca5e83ff1f167ef3c0aa6737a03c18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> put_bytes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Modify the specified number of bytes of the program. </p>
<p>This function does not save the original values of bytes. See also <a class="el" href="bytes_8hpp.html#a351950abd6c5309a1464bbbfc793f8e0" title="Patch the specified number of bytes of the program. ">patch_bytes()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">buf</td><td>buffer with new values of bytes </td></tr>
    <tr><td class="paramname">size</td><td>size of buffer in normal 8-bit bytes (sizeof(buf)) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a351950abd6c5309a1464bbbfc793f8e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> patch_bytes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Patch the specified number of bytes of the program. </p>
<p>Original values of bytes are saved and are available with get_original...() functions. See also <a class="el" href="bytes_8hpp.html#aa1ca5e83ff1f167ef3c0aa6737a03c18" title="Modify the specified number of bytes of the program. ">put_bytes()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">buf</td><td>buffer with new values of bytes </td></tr>
    <tr><td class="paramname">size</td><td>size of buffer in normal 8-bit bytes (sizeof(buf)) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8bc61ca4c590e8cb63db504217bb40bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> del_items </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td>
          <td class="paramname"><em>nbytes</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="bytes_8hpp.html#ad2808f4f5c5def4fb4738e218ae4af52">may_destroy_cb_t</a> *&#160;</td>
          <td class="paramname"><em>may_destroy</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert item (instruction/data) to unexplored bytes. </p>
<p>The whole item (including the head and tail bytes) will be destroyed. It is allowed to pass any address in the item to this function </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>any address within the first item to delete </td></tr>
    <tr><td class="paramname">flags</td><td>combination of <a class="el" href="group___d_e_l_i_t__.html">Unexplored byte conversion flags</a> </td></tr>
    <tr><td class="paramname">nbytes</td><td>number of bytes in the range to be undefined </td></tr>
    <tr><td class="paramname">may_destroy</td><td>optional routine invoked before deleting a head item. If callback returns false then item has not to be deleted and operation fails </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true on sucessful operation, otherwise false </dd></dl>

</div>
</div>
<a class="anchor" id="a94adb77aabb78f9944ff29a1eb38e544"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> is_manual_insn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is the instruction overridden? </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address of the instruction or data item </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2cbcd2b16bf5b747fe15eacc08049070"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_manual_insn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve the user-specified string for the manual instruction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">buf</td><td>output buffer </td></tr>
    <tr><td class="paramname">ea</td><td>linear address of the instruction or data item </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>size of manual instruction or -1 </dd></dl>

</div>
</div>
<a class="anchor" id="ad7477b2cc88c2cb6628681e2df057993"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> set_manual_insn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>manual_insn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set manual instruction string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address of the instruction or data item </td></tr>
    <tr><td class="paramname">manual_insn</td><td>"" - delete manual string. NULL - do nothing </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0f6031bb8d2bad52aa580d438e5f83ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> size_t <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_max_strlit_length </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a>&#160;</td>
          <td class="paramname"><em>strtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>options</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determine maximum length of string literal. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>starting address </td></tr>
    <tr><td class="paramname">strtype</td><td>string type. one of <a class="el" href="group___s_t_r_t_y_p_e__.html">String type codes</a> </td></tr>
    <tr><td class="paramname">options</td><td>combination of <a class="el" href="group___a_l_o_p_t__.html">string literal length options</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>length of the string in bytes, including the terminating character(s), if any</dd></dl>
<p>Note: 'bytes' in this context means host, 8-bit bytes (not IDB bytes, which could be larger than 8 bits) </p>

</div>
</div>
<a class="anchor" id="a57f1e913261ce74ace2abf13ac488069"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_strlit_contents </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *&#160;</td>
          <td class="paramname"><em>utf8</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>maxcps</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get contents of string literal, as UTF-8-encoded codepoints. </p>
<p>This function returns the displayed part of the string It works even if the string has not been created in the database yet.</p>
<p>If 'len' is size_t(-1), it will be computed like so:</p><ul>
<li>if a string literal is present at 'ea', <a class="el" href="bytes_8hpp.html#a34792242834806a65b5f3be1036bf516" title="Get size of item (instruction/data) in bytes. ">get_item_size()</a> will be used</li>
<li>otherwise, get_max_strlit_length(..., ALOPT_IGNHEADS) will be used</li>
</ul>
<p>About 'maxcps': this specifies a limit to the number of codepoints, not bytes in the UTF-8 output buffer. So for example although U+4e12 will use 3 bytes in the output buffer, it still counts as only 1 character &ndash; unless STRCONV_ESCAPE is used. If 'STRCONV_ESCAPE' is used, U+4e12 will be converted to the string "\u4E12", and will use 6 bytes in the output buffer and also count as 6 codepoints.</p>
<p>If 'STRCONV_REPLCHAR', any undecodable byte will re represented as U+FFFD, occupy 3 bytes in the output buffer, and count for 1 codepoint.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">utf8</td><td>output buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ea</td><td>linear address of the string </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length of the string in bytes </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>type of the string. one of <a class="el" href="group___s_t_r_t_y_p_e__.html">String type codes</a> </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">maxcps</td><td>maximum length of codepoints, after possible escaping, in output buffer (not counting terminating zero) on exit, will be set to 0 if string got truncated can be NULL if not needed </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>combination of <a class="el" href="group___s_t_r_c_o_n_v__.html">string conversion flags</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>length of generated text (in bytes) or -1</dd></dl>
<p>Note: 'bytes' in this context means host, 8-bit bytes (not IDB bytes, which could be larger than 8 bits) </p>

</div>
</div>
<a class="anchor" id="abe7ed03165ef9d8bdc5be53c19bcc634"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> create_strlit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a>&#160;</td>
          <td class="paramname"><em>strtype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert to string literal and give a meaningful name. </p>
<p>'start' may be higher than 'end', the kernel will swap them in this case </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start</td><td>starting address </td></tr>
    <tr><td class="paramname">len</td><td>length of the string in bytes. if 0, then <a class="el" href="bytes_8hpp.html#a0f6031bb8d2bad52aa580d438e5f83ed" title="Determine maximum length of string literal. ">get_max_strlit_length()</a> will be used to determine the length </td></tr>
    <tr><td class="paramname">strtype</td><td>string type. one of <a class="el" href="group___s_t_r_t_y_p_e__.html">String type codes</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>success </dd></dl>

</div>
</div>
<a class="anchor" id="a15324999a0001dda0609c9db66c505e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> print_strlit_type </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a>&#160;</td>
          <td class="paramname"><em>strtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *&#160;</td>
          <td class="paramname"><em>out_tooltip</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get string type information: the string type name (possibly decorated with hotkey markers), and the tooltip. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">out</td><td>the output buffer </td></tr>
    <tr><td class="paramname">strtype</td><td>the string type </td></tr>
    <tr><td class="paramname">out_tooltip</td><td>an optional output buffer for the tooltip </td></tr>
    <tr><td class="paramname">flags</td><td>or'ed PSTF_* constants </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>length of generated text </dd></dl>

</div>
</div>
<a class="anchor" id="ac224c2a7cbae88d541f81c7f46ef3a7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="unionopinfo__t.html">opinfo_t</a>* <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_opinfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="unionopinfo__t.html">opinfo_t</a> *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get additional information about an operand representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">buf</td><td>buffer to receive the result. may not be NULL </td></tr>
    <tr><td class="paramname">ea</td><td>linear address of item </td></tr>
    <tr><td class="paramname">n</td><td>number of operand, 0 or 1 </td></tr>
    <tr><td class="paramname">flags</td><td>flags of the item </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>NULL if no additional representation information </dd></dl>

</div>
</div>
<a class="anchor" id="a0cdce8a38ea5461837c9c26e93034493"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> set_opinfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a>&#160;</td>
          <td class="paramname"><em>flag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="unionopinfo__t.html">opinfo_t</a> *&#160;</td>
          <td class="paramname"><em>ti</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>suppress_events</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set additional information about an operand representation. </p>
<p>This function is a low level one. Only the kernel should use it. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address of the item </td></tr>
    <tr><td class="paramname">n</td><td>number of operand, 0 or 1 </td></tr>
    <tr><td class="paramname">flag</td><td>flags of the item </td></tr>
    <tr><td class="paramname">ti</td><td>additional representation information </td></tr>
    <tr><td class="paramname">suppress_events</td><td>do not generate changing_op_type and op_type_changed events </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>success </dd></dl>

</div>
</div>
<a class="anchor" id="a0047a5fe29de7d0189efaada1e6cce48"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void del_one_opinfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a>&#160;</td>
          <td class="paramname"><em>flag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete additional information about an operand representation. </p>
<p>This function is a low level one. Only the kernel should use it. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address of the item </td></tr>
    <tr><td class="paramname">n</td><td>number of operand, 0 or 1 </td></tr>
    <tr><td class="paramname">flag</td><td>flags of the item </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0fbb5c7737afbfc663bc1d99fcd5f407"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_data_elsize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a>&#160;</td>
          <td class="paramname"><em>F</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="unionopinfo__t.html">opinfo_t</a> *&#160;</td>
          <td class="paramname"><em>ti</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get size of data type specified in flags 'F'. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address of the item </td></tr>
    <tr><td class="paramname">F</td><td>flags </td></tr>
    <tr><td class="paramname">ti</td><td>additional information about the data type. For example, if the current item is a structure instance, then ti-&gt;tid is structure id. Otherwise is ignored (may be NULL). If specified as NULL, will be automatically retrieved from the database </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>byte : 1</li>
<li>word : 2</li>
<li>etc...</li>
</ul>
</dd></dl>
<p>If flags doesn't specify a data, then return 1 </p>

</div>
</div>
<a class="anchor" id="a617cc493ef928abc91ebe5c91dc6d71d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> get_full_data_elsize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a>&#160;</td>
          <td class="paramname"><em>F</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="unionopinfo__t.html">opinfo_t</a> *&#160;</td>
          <td class="paramname"><em>ti</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get full size of data type specified in flags 'F'. </p>
<p>takes into account processors with wide bytes e.g. returns 2 for a byte element with 16-bit bytes </p>

</div>
</div>
<a class="anchor" id="ae65303ecfce37abac49ae4231d7b7377"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> is_varsize_item </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a>&#160;</td>
          <td class="paramname"><em>F</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="unionopinfo__t.html">opinfo_t</a> *&#160;</td>
          <td class="paramname"><em>ti</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> *&#160;</td>
          <td class="paramname"><em>itemsize</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is the item at 'ea' variable size?. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address of the item </td></tr>
    <tr><td class="paramname">F</td><td>flags </td></tr>
    <tr><td class="paramname">ti</td><td>additional information about the data type. For example, if the current item is a structure instance, then ti-&gt;tid is structure id. Otherwise is ignored (may be NULL). If specified as NULL, will be automatically retrieved from the database </td></tr>
    <tr><td class="paramname">itemsize</td><td>if not NULL and the item is varsize, itemsize will contain the calculated item size (for struct types, the minimal size is returned) </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">1</td><td>varsize item </td></tr>
    <tr><td class="paramname">0</td><td>fixed item </td></tr>
    <tr><td class="paramname">-1</td><td>error (bad data definition) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a65ba2f2e64ac096f13a8bc96ca73b64e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> can_define_item </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57">flags_t</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Can define item (instruction/data) of the specified 'length', starting at 'ea'? </p>
<dl class="section note"><dt>Note</dt><dd>if there is an item starting at 'ea', this function ignores it </dd>
<dd>
this function converts to unexplored all encountered data items with fixup information. Should be fixed in the future. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">flags</td><td>if not 0, then the kernel will ignore the data types specified by the flags and destroy them. For example: <pre>
                 1000 dw 5
                 1002 db 5 ; undef
                 1003 db 5 ; undef
                 1004 dw 5
                 1006 dd 5
                 </pre> can_define_item(1000, 6, 0) - false because of dw at 1004 <br />
 can_define_item(1000, 6, word_flag()) - true, word at 1004 is destroyed </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1-yes, 0-no</dd></dl>
<p>This function may return 0 if:</p><ul>
<li>a new item would cross segment boundaries</li>
<li>a new item would overlap with existing items (except items specified by 'flags') </li>
</ul>

</div>
</div>
<a class="anchor" id="ab46024f0f75ce338912ff399e45568a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> register_custom_data_type </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structdata__type__t.html">data_type_t</a> *&#160;</td>
          <td class="paramname"><em>dtinfo</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Register a new data type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dtinfo</td><td>description of the new data type </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt; 0 : id of the new custom data type, &lt; 0 : error when the custom data type with the same name has already been registered </dd></dl>
<dl class="section note"><dt>Note</dt><dd>dtid 0 is reserved for built-in data types. </dd></dl>

</div>
</div>
<a class="anchor" id="a39bb8cf4f407f6723a621b2560111f0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> unregister_custom_data_type </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dtid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unregister a data type. </p>
<p>When the idb is closed, all custom data types are automatically unregistered, but since it happens too late (plugin modules could already be unloaded) one has to unregister custom data types explicitly. The ids of unregistered custom data types remain allocated and when the same name is reused to register a custom data type, it will get assigned the same id. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dtid</td><td>data type to unregister </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>ok </td></tr>
    <tr><td class="paramname">false</td><td>no such dtid </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a910a2755f876fef4d415e7ec88c3a413"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> register_custom_data_format </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structdata__format__t.html">data_format_t</a> *&#160;</td>
          <td class="paramname"><em>dtform</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Register a new data format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dtform</td><td>description of the new data format </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt; 0 : id of the new custom data format, &lt; 0 : error when the custom data format with the same name has already been registered to the data type </dd></dl>
<dl class="section note"><dt>Note</dt><dd>dfid 0 is unused. </dd></dl>

</div>
</div>
<a class="anchor" id="ad010f7bd1f08140e2e0adc77400fc351"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> unregister_custom_data_format </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dfid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unregister a data format. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="bytes_8hpp.html#a39bb8cf4f407f6723a621b2560111f0d" title="Unregister a data type. ">unregister_custom_data_type()</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dfid</td><td>data format to unregister </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>ok </td></tr>
    <tr><td class="paramname">false</td><td>no such dfid </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3b49f09cf7d65ff3a7e11991de4dc72f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> const <a class="el" href="structdata__type__t.html">data_type_t</a>* <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_custom_data_type </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dtid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get definition of a registered custom data type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dtid</td><td>data type id </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>data type definition or NULL </dd></dl>

</div>
</div>
<a class="anchor" id="ad5f5419174666e724ae7996041ad7870"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> const <a class="el" href="structdata__format__t.html">data_format_t</a>* <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_custom_data_format </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dfid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get definition of a registered custom data format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dfid</td><td>data format id </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>data format definition or NULL </dd></dl>

</div>
</div>
<a class="anchor" id="a2e5f4c242bc11c2f1441401592fa648e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> attach_custom_data_format </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dtid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dfid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Attach the data format to the data type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dtid</td><td>data type id that can use the data format. 0 means all standard data types. Such data formats can be applied to any data item or instruction operands. For instruction operands, the <a class="el" href="structdata__format__t.html#a484363fae7730c346c2f9488ac0d16f6" title="size of the value in bytes 0 means any size is ok data formats that are registered for standard types...">data_format_t::value_size</a> check is not performed by the kernel. </td></tr>
    <tr><td class="paramname">dfid</td><td>data format id </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>ok </td></tr>
    <tr><td class="paramname">false</td><td>no such `dtid', or no such `dfid', or the data format has already been attached to the data type </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2b262984a0e6314cb289f8f3b9957b68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> detach_custom_data_format </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dtid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dfid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Detach the data format from the data type. </p>
<p>Unregistering a custom data type detaches all attached data formats, no need to detach them explicitly. You still need unregister them. Unregistering a custom data format detaches it from all attached data types. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dtid</td><td>data type id to detach data format from </td></tr>
    <tr><td class="paramname">dfid</td><td>data format id to detach </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>ok </td></tr>
    <tr><td class="paramname">false</td><td>no such `dtid', or no such `dfid', or the data format was not attached to the data type </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac8666f9333df700da97c98af645fc714"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_custom_data_types </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a16a891be237a47eac68383da2ebc2fa6">intvec_t</a> *&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td>
          <td class="paramname"><em>min_size</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td>
          <td class="paramname"><em>max_size</em> = <code><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f">BADADDR</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get list of registered custom data type ids. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">out</td><td>buffer for the output. may be NULL </td></tr>
    <tr><td class="paramname">min_size</td><td>minimum value size </td></tr>
    <tr><td class="paramname">max_size</td><td>maximum value size </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of custom data types with the specified size limits </dd></dl>

</div>
</div>
<a class="anchor" id="a5791f45da0c6235ad3c8d70dcebcab7b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_custom_data_formats </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a16a891be237a47eac68383da2ebc2fa6">intvec_t</a> *&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dtid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get list of attached custom data formats for the specified data type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">out</td><td>buffer for the output. may be NULL </td></tr>
    <tr><td class="paramname">dtid</td><td>data type id </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of returned custom data formats. if error, returns -1 </dd></dl>

</div>
</div>
<a class="anchor" id="a2cbe93e51482c28e7425d903f1b951c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> find_custom_data_type </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get id of a custom data type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>name of the custom data type </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>id or -1 </dd></dl>

</div>
</div>
<a class="anchor" id="adfdcd0ae26d0f832db18f539df334426"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> find_custom_data_format </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get id of a custom data format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>name of the custom data format </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>id or -1 </dd></dl>

</div>
</div>
<a class="anchor" id="abaa59b8ec4df56ac22d47d6bb7624e3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> set_cmt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>comm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>rptble</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set an indented comment. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">comm</td><td>comment string </td></tr>
    <tr><td class="paramname">rptble</td><td>is repeatable? </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>success </dd></dl>

</div>
</div>
<a class="anchor" id="aa15e5cc5c923b7932b79bb67b3fe54ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_cmt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>rptble</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get an indented comment. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">buf</td><td>output buffer, may be NULL </td></tr>
    <tr><td class="paramname">ea</td><td>linear address. may point to tail byte, the function will find start of the item </td></tr>
    <tr><td class="paramname">rptble</td><td>get repeatable comment? </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>size of comment or -1 </dd></dl>

</div>
</div>
<a class="anchor" id="a71071d6da99ce19f5f37d865d7439ac3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> get_repeatable_cmt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a repeatable comment of any type (indented or function comment). </p>
<p>This function is used to display an indented comment if no regular (non-repeatable) comment is present. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">buf</td><td>buffer for the comment </td></tr>
    <tr><td class="paramname">ea</td><td>linear address. may point to tail byte, the function will find start of the item </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>size of comment or -1 </dd></dl>

</div>
</div>
<a class="anchor" id="a61eeb49c7dd0395fc00c8d97149560e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> get_any_indented_cmt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kernwin_8hpp.html#a051016ac92685c95d47a7c1850c19632">color_t</a> *&#160;</td>
          <td class="paramname"><em>cmttype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get any indented comment (regular or repeatable indented or function). </p>
<p>This function is used to display an indented comment for an item. It looks for a regular comment and calls <a class="el" href="bytes_8hpp.html#a71071d6da99ce19f5f37d865d7439ac3" title="Get a repeatable comment of any type (indented or function comment). ">get_repeatable_cmt()</a> if it is not found. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">buf</td><td>buffer for the comment </td></tr>
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">cmttype</td><td>will contain color of the comment. The color depends on the type of the comment. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>size of comment or -1 </dd></dl>

</div>
</div>
<a class="anchor" id="abf8f737249505e8479ccbd92ceb56c30"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> append_cmt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>rptble</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append to an indented comment. </p>
<p>Creates a new comment if none exists. Appends a newline character and the specified string otherwise. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">str</td><td>comment string to append </td></tr>
    <tr><td class="paramname">rptble</td><td>append to repeatable comment? </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>success </dd></dl>

</div>
</div>
<a class="anchor" id="aea1663690ac8f4a860526e13d6c3549d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#ab65ed42d67e6c517c746ff2a6a187016">ssize_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_predef_insn_cmt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a386c10c6aa4340f1d63df85f40454fce">qstring</a> *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classinsn__t.html">insn_t</a> &amp;&#160;</td>
          <td class="paramname"><em>ins</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get predefined comment. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">buf</td><td>buffer for the comment </td></tr>
    <tr><td class="paramname">ins</td><td>current instruction information </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>size of comment or -1 </dd></dl>

</div>
</div>
<a class="anchor" id="a5c3cbe7931862f0d0c04baa5ecbeef8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> find_byte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>sEA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bin_search_flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find forward a byte with the specified value (only 8-bit value from the database). </p>
<p>example: ea=4 size=3 will inspect addresses 4, 5, and 6 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sEA</td><td>linear address </td></tr>
    <tr><td class="paramname">size</td><td>number of bytes to inspect </td></tr>
    <tr><td class="paramname">value</td><td>value to find </td></tr>
    <tr><td class="paramname">bin_search_flags</td><td>combination of <a class="el" href="group___b_i_n___s_e_a_r_c_h__.html">Search flags</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>address of byte or <a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ae1a70437813c4ca4500a6ba33a74eaeb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> find_byter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>sEA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bin_search_flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find reverse a byte with the specified value (only 8-bit value from the database). </p>
<p>example: ea=4 size=3 will inspect addresses 6, 5, and 4 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sEA</td><td>the lower address of the search range </td></tr>
    <tr><td class="paramname">size</td><td>number of bytes to inspect </td></tr>
    <tr><td class="paramname">value</td><td>value to find </td></tr>
    <tr><td class="paramname">bin_search_flags</td><td>combination of <a class="el" href="group___b_i_n___s_e_a_r_c_h__.html">Search flags</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>address of byte or <a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a53103257fdd36bdfaa64f9ae54347cd6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> bin_search </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>start_ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>end_ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>image</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>step</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Search for a string in the program. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start_ea</td><td>linear address, start of range to search </td></tr>
    <tr><td class="paramname">end_ea</td><td>linear address, end of range to search (exclusive) </td></tr>
    <tr><td class="paramname">image</td><td>stream of bytes to search </td></tr>
    <tr><td class="paramname">mask</td><td>array of 1/0 bytes, it's length is 'len'. 1 means to perform the comparison of the corresponding byte. 0 means not to perform. if mask == NULL, then all bytes of 'image' will be compared. </td></tr>
    <tr><td class="paramname">len</td><td>length of 'image' in bytes </td></tr>
    <tr><td class="paramname">step</td><td>one of <a class="el" href="group___b_i_n___s_e_a_r_c_h___f_b.html">Search directions</a> </td></tr>
    <tr><td class="paramname">flags</td><td>combination of <a class="el" href="group___b_i_n___s_e_a_r_c_h__.html">Search flags</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a63a7c1cde5fb0cf0d0023d55c742dd4f" title="this value is used for &#39;bad address&#39; ">BADADDR</a> (if pressed Ctrl-Break or not found) or string address. </dd></dl>

</div>
</div>
<a class="anchor" id="a59a144c2a218b18a54f89a083d8952d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> equal_bytes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>image</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sense_case</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compare 'len' bytes of the program starting from 'ea' with 'image'. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>linear address </td></tr>
    <tr><td class="paramname">image</td><td>bytes to compare with </td></tr>
    <tr><td class="paramname">mask</td><td>array of 1/0 bytes, it's length is 'len'. 1 means to perform the comparison of the corresponding byte. 0 means not to perform. if mask == NULL, then all bytes of 'image' will be compared. if mask == <a class="el" href="bytes_8hpp.html#aa80006fc5cd3a216c0f514baad625c4d" title="Used by equal_bytes() to skip 0xFF when searching the program. ">SKIP_FF_MASK</a> then 0xFF bytes will be skipped </td></tr>
    <tr><td class="paramname">len</td><td>length of block to compare in bytes. </td></tr>
    <tr><td class="paramname">sense_case</td><td>case-sensitive comparison? </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">1</td><td>equal </td></tr>
    <tr><td class="paramname">0</td><td>not equal </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aab2b026ae2fc396277270cf6886ea8e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> update_hidden_range </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structhidden__range__t.html">hidden_range_t</a> *&#160;</td>
          <td class="paramname"><em>ha</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update hidden range information in the database. </p>
<p>You can not use this function to change the range boundaries </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ha</td><td>range to update </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>success </dd></dl>

</div>
</div>
<a class="anchor" id="a5262bd0891209f481b13ee783e38c722"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> add_hidden_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>header</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>footer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a3df5040891132e50157aee66affdf1de">bgcolor_t</a>&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mark a range of addresses as hidden. </p>
<p>The range will be created in the invisible state with the default color </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea1</td><td>linear address of start of the address range </td></tr>
    <tr><td class="paramname">ea2</td><td>linear address of end of the address range </td></tr>
    <tr><td class="paramname">description,header,footer</td><td>range parameters </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>success </dd></dl>

</div>
</div>
<a class="anchor" id="aab9b9fce476edfe2b2cf8a50333c657b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a>* <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_hidden_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get pointer to hidden range structure, in: linear address. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>any address in the hidden range </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5a102f38ad2d70d58476884617779c18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a>* <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> getn_hidden_range </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get pointer to hidden range structure, in: number of hidden range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">n</td><td>number of hidden range, is in range 0..<a class="el" href="bytes_8hpp.html#a76c3b9d45c445392f73390e90ab7a626" title="Get number of hidden ranges. ">get_hidden_range_qty()</a>-1 </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a850f8f6a36d4011137a485d37057043f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> int <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_hidden_range_num </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get number of a hidden range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>any address in the hidden range </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of hidden range (0..<a class="el" href="bytes_8hpp.html#a76c3b9d45c445392f73390e90ab7a626" title="Get number of hidden ranges. ">get_hidden_range_qty()</a>-1) </dd></dl>

</div>
</div>
<a class="anchor" id="a3e5733db8decf478dd00c1bd2540a86f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a>* <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_prev_hidden_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get pointer to previous hidden range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>any address in the program </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ptr to hidden range or NULL if previous hidden range doesn't exist </dd></dl>

</div>
</div>
<a class="anchor" id="a2c6dc0142ecb0cbfc7fb4e33471a53f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a>* <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_next_hidden_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get pointer to next hidden range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>any address in the program </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ptr to hidden range or NULL if next hidden range doesn't exist </dd></dl>

</div>
</div>
<a class="anchor" id="addc67c0da3489a8f0c934066462f9dfa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a>* <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_first_hidden_range </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get pointer to the first hidden range. </p>
<dl class="section return"><dt>Returns</dt><dd>ptr to hidden range or NULL </dd></dl>

</div>
</div>
<a class="anchor" id="aa89abfe32128bb290c759d502e55e4e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="structhidden__range__t.html">hidden_range_t</a>* <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_last_hidden_range </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get pointer to the last hidden range. </p>
<dl class="section return"><dt>Returns</dt><dd>ptr to hidden range or NULL </dd></dl>

</div>
</div>
<a class="anchor" id="a0dba106583971df2820c92c3a15d0ba1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> del_hidden_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete hidden range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>any address in the hidden range </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>success </dd></dl>

</div>
</div>
<a class="anchor" id="a7487b1a4c03cdb4c120b9da41d63f501"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> add_mapping </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>from</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>to</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>IDA supports memory mapping. </p>
<p>References to the addresses from the mapped range use data and meta-data from the mapping range. </p><dl class="section note"><dt>Note</dt><dd>You should set flag PR2_MAPPING in ph.flag2 to use memory mapping Add memory mapping range. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">from</td><td>start of the mapped range (nonexistent address) </td></tr>
    <tr><td class="paramname">to</td><td>start of the mapping range (existent address) </td></tr>
    <tr><td class="paramname">size</td><td>size of the range </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>success </dd></dl>

</div>
</div>
<a class="anchor" id="af7a61ab7c936a56bce543eecb5ae4dcf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> void <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> del_mapping </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete memory mapping range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>any address in the mapped range </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2122b5b37703401df0a05c0538ef2c6e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> use_mapping </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>ea</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Translate address according to current mappings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>address to translate </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>translated address </dd></dl>

</div>
</div>
<a class="anchor" id="a33af98c88580e234b2f8bf7b6b878578"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> bool <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> get_mapping </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> *&#160;</td>
          <td class="paramname"><em>from</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> *&#160;</td>
          <td class="paramname"><em>to</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699">asize_t</a> *&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get memory mapping range by its number. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">from</td><td>start of the mapped range </td></tr>
    <tr><td class="paramname">to</td><td>start of the mapping range </td></tr>
    <tr><td class="paramname">size</td><td>size of the range </td></tr>
    <tr><td class="paramname">n</td><td>number of mapping range (0..<a class="el" href="bytes_8hpp.html#a33007784af2c955b57ebda8caa8d51b5" title="Get number of mappings. ">get_mappings_qty()</a>-1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if the specified range doesn't exist, otherwise returns `from', `to', `size' </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
